簡體   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