Java Can';t在Android中读取/写入SD卡
有人能帮忙解决这个问题吗 当我尝试那个代码时Java Can';t在Android中读取/写入SD卡,java,android,Java,Android,有人能帮忙解决这个问题吗 当我尝试那个代码时 File routesRoot = Environment.getExternalStorageDirectory(); if (!routesRoot.canWrite()) System.out.println("can't write root"); if (!routesRoot.canRead()) System.out.prin
File routesRoot = Environment.getExternalStorageDirectory();
if (!routesRoot.canWrite())
System.out.println("can't write root");
if (!routesRoot.canRead())
System.out.println("can't read root");
当运行程序时,两者都不能写入/读取
我已经设置了访问SD卡的权限有什么问题吗???您的manifest.xml中有这个吗
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
从android SDK第4版开始,您必须在清单文件中指定此项以授予权限。如果您正在使用手机,请确保您的SD卡未安装在计算机上
另外,如果您使用的是1.5版以上的android SDK,请检查我是否也遇到了同样的问题。
File sdCard=Environment.getExternalStorageDirectory();Toast.makeText(getApplicationContext(),sdCard.canRead()?“读取权限”:“无读取权限”,Toast.LENGTH\u SHORT.show()代码>我使用的是安卓1.5,我真的被困在这里了。有人能帮忙吗?对不起,我的问题得到了回答。当我的手机通过USB连接到电脑时,我正在尝试运行应用程序。当手机插入USB时,它将无法读取数据