[英]need proper path of SD card in android
我是一个窗口开发人员,但想开发android应用程序:-)我正在使用ADT eclipse进行一些试验。 令人敬畏的技术,界面和有趣。
但是,在进行与SD卡相关的首次试用时,以下代码非常适合三星银河。
File myFile = new File(Environment.getExternalStorageDirectory() + "QCVerification"+ File.separator+"List of Entries.csv");
好的,我认为它更加有趣,因为我的第一次尝试成功了;-)
现在进行一点测试,我在三星银河选项卡上尝试了相同的应用程序。
这给了我一个例外,
/mnt/sdcard/QCVerification/Entry.csv列表(没有此类文件或目录)
:-(现在只有一个交叉验证会给我这个错误。
因此,请提供给我任何链接,代码块,项目,示例或任何建议,这可能会帮助我在任何android设备上找到外部存储卡。 :-)
您将收到此异常,因为可能根本不存在这样的目录/文件。 确保该文件存在。
另外,您可以使用以下代码检查文件是否存在:
File file = "Your file path";
if(file.exists()){
// Read File
}
else{
// Show error message
}
您可以在此处找到与文件相关的更多方法
要获取外部存储目录的根目录:
File root = Environment.getExternalStorageDirectory();
File myFile = new File(Environment.getExternalStorageDirectory() + "QCVerification"+ File.separator+"List of ntries.csv");
if(myFile.exists()){
// do what you wanted to do.
}
else{
myFile.mkdirs(); //it will make a directory if it doesn't exists and a file in that directory.
}
希望对您有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.