Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';t在Android中读取/写入SD卡_Java_Android - Fatal编程技术网

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时,它将无法读取数据