簡體   English   中英

在 SD 卡上寫入日志

[英]Write logs on SD card

我想像這樣將日志寫入SD卡

String filePath = "/storage/FC30-3DA9" + "/logs" + "/logcat.txt";

在清單中

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

我向用戶請求它們。 我可以從卡中讀取文件,但無法寫入。 當我嘗試寫入文件時,我的權限被拒絕。 路徑Environment.getExternalStorageDirectory()通向手機的內部 memory。 我有根。

是的。 由於 Android Kitkat 可移動微型 sd 卡是只讀的。

只有在 Android 11 設備上,它們才能再次寫入。

但有一個例外:卡上您的應用程序特定目錄。

查看 getExternalFilesDirs() 返回的第二項。

如果您使用存儲訪問框架,您的應用程序可以在任何地方編寫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM