2012-04-08 54 views
0

我需要一種下載圖片並將其保存在SD卡中供以後使用的方法。我終於明白了,我只需要一個操作來檢查文件是否已經存在。 如果沒有,該應用將下載它。如果它退出,我的圖像視圖將使用它。如何檢查Android手機內存中的正確文件?

所以我的問題,只是很單純:

如何檢查在SD文件?

如果我得到這個位置,例如:

String imageInSD = "/sdcard/1.png"; 

回答

1

您可以使用下面的代碼

String sdcardState = android.os.Environment.getExternalStorageState(); 
String fileName = "yourfilename" + ".png"; 
if (sdcardState.contentEquals(android.os.Environment.MEDIA_MOUNTED)) 
    { 
    String destPath = android.os.Environment.getExternalStorageDirectory().toString()+ File.separator +fileName; 
    File output =new File(destPath); 

    if(output.exists()) 
     \\it exists-use Imageview 
     else 
     \\Download the file accordingly 
    } 
else 
    \\SDCARD not mounted 
+0

就像片段,我需要......現在測試。 – 2012-04-08 06:48:09

+0

這是什麼意思「SD卡未安裝」? 它不可訂購嗎? – 2012-04-08 06:49:09

+0

如何處理SD卡狀態?我爲此得到錯誤。 – 2012-04-08 06:50:35

相關問題