2010-07-09 58 views
4

可以在问题不能读/写在Android中到SD卡

当我尝试代码任意一个帮助

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

当运行程序都不能写/读occure

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

+1

我坚持用了同样的问题你的SD卡未安装在您的计算机 检查。 \t \t'File sdCard = Environment.getExternalStorageDirectory(); \t \t Toast.makeText(getApplicationContext(),sdCard.canRead() “读取权限”: “否读权限”,Toast.LENGTH_SHORT).show();' \t \t我使用机器人1.5和I”我真的停留在这里。有人可以帮忙吗? – Tirtha 2012-01-10 13:54:51

+0

对不起,我的问题得到解答。我正尝试在我的手机通过USB插入计算机的同时运行应用程序。而手机插入USB时无法读取它http://stackoverflow.com/a/3476870/1099211 – Tirtha 2012-01-10 14:47:44

回答

7

你在manifest.xml中有这个吗?

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

在Android SDK版本4,你有你的清单文件中指定此授予的权限。

+7

是的,我这样做,但不工作 – 2010-07-09 20:57:03

0

如果你正在使用你的电话,请确保此外,如果你正在使用的Android SDK 1.5