java - 无法在 Android 中读取/写入 SD 卡

标签 java android

谁能帮忙解决这个问题

当我尝试该代码时

File routesRoot = Environment.getExternalStorageDirectory();
            if (!routesRoot.canWrite())
                System.out.println("can't write root");
            if (!routesRoot.canRead())
                System.out.println("can't read root");

运行程序时都不能写/读发生

我已经设置了访问 sdcard 的权限是什么问题??

最佳答案

你的 manifest.xml 里有这个吗??

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

从 android SDK 版本 4 开始,您必须在 list 文件中指定此项以授予权限。

关于java - 无法在 Android 中读取/写入 SD 卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3214861/

相关文章:

java - ObjectOutputStream - 超过 1GB 的对象导致 java.lang.OutOfMemoryError : Requested array size exceeds VM limit

java - Tomcat - 以不同的名称提供静态文件

java - 如何重写 mongo 驱动程序中的 ObjectId 生成器来生成自定义 objectId?

android - Html.fromHtml() 已弃用,有什么替代方案?

android - 在 Twilio 节点库的 AccessToken 对象中添加多个 VoiceGrants

java - Android 搜索列表,字符串

javascript - 如何将 jade-agents (java) 和 babylon.js (html/javascript) - Servlet 连接到 html?

android - 除非在编辑文本中输入完整的行,否则搜索不会完成

android - 通知 Activity 崩溃

Android - SharedPreferences - 上下文