繁体   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