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