繁体   English   中英

需要Android中SD卡的正确路径

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM