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 找到位置
附帶寄一下..
用 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 舊可以
沒有留言:
張貼留言