2013-06-11 68 views
0

我想使用SD卡作爲應用程序數據的存儲支持,我遇到的問題路徑因製造商而異,我沒有針對所有平板電腦的相同配置。我使用下面的代碼。使用外部存儲?

File root = Environment.getExternalStorageDirectory(); 
      String Path = root.getAbsolutePath().toString(); 
      File mFile = new File(Path+ "/fileName"); 
      if(mFile.exists()){ 
       mFile.delete(); 
      } 

對於某些平板電腦,完成了該作業,並且文件被刪除了其他編號。那麼你能告訴我如何獲得所有平板電腦的外部存儲空間。

+0

這可能可以幫助你:http://stackoverflow.com/questions/10629523/building-a-utility-to-get-the-path-to-external-removable-storage-everytime – 2013-06-11 15:23:17

回答

1

File有一個帶兩個參數的構造函數。一個文件和一個字符串。

File root = Environment.getExternalStorageDirectory(); 
File mFile = new File(root, "fileName"); 
if(mFile.exists()){ 
    mFile.delete(); 
}