2020/9/3

flutter_logger : android version

就是這篇文章:
A Flutter file logger (for iOS and Android simulators)


裡面的 code,我把他放到 Android Run
然後把不能動的地方修改一下..
  • AndrodManifest.xml 加上 user-permission for external storage read/write
  • main( ) 要加上async, 和 ensureInitialized( ) 不然會 compile Error 跟 run 不起來
  • 要用 getExternalStorageDirectory(), 不然雖然執行沒問題,但是沒辦法用 FileManager 找到位置
Project 放到github 了。

附帶寄一下..

用 getApplicationDocumentsDirectory() 的話,位置是:/data/user/0/com.example.flutter_logger/app_flutter/back_to_now.txt
這個用 adb 去要 root 才能打開。

用 getExternalStorageDirectory(),位置是 /storage/emulated/0/Android/data/com.example.flutter_logger/files/back_to_now.txt。
不用 root 舊可以看了。

還有,用上面兩個位置。都不需要用 permission_handler 來 request access permission,只要修改 AndroidManifext.xml 舊可以

沒有留言:

張貼留言