【问题标题】:Can't read/write to sdcard in Android无法在 Android 中读取/写入 sdcard
【发布时间】:2010-07-09 16:57:31
【问题描述】:

任何人都可以帮助解决这个问题

当我尝试该代码时

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 的权限有什么问题??

【问题讨论】:

  • 我遇到了同样的问题。 File sdCard = Environment.getExternalStorageDirectory(); Toast.makeText(getApplicationContext(), sdCard.canRead()? "READ PERMISSIONS":"NO READ PERMISSIONS", Toast.LENGTH_SHORT).show(); 我正在使用 Android 1.5,我真的被困在这里了。有人可以帮忙吗。
  • 抱歉,我的问题已得到解答。当我的手机通过 USB 插入计算机时,我试图运行该应用程序。而且手机插上USB就无法读取stackoverflow.com/a/3476870/1099211

标签: java android


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    如果您使用的是手机,请确保您的 SD 卡未安装在您的计算机上 还要检查您是否使用超过 1.5 的 android SDK

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-30
      • 1970-01-01
      • 2013-12-20
      • 1970-01-01
      相关资源
      最近更新 更多