程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> eclipse-不能從 sdcard 裡刪除文件

eclipse-不能從 sdcard 裡刪除文件

編輯:編程綜合問答
不能從 sdcard 裡刪除文件

我想使用下面的代碼刪除 sdcard 中的文件,但是沒有刪除,大家能給提點建議嗎?

public void onClick(DialogInterface dialog, int which) {
                      File dir = new File (Environment.getExternalStorageDirectory() + "/MyApp/MyFolder");
                       if (dir.isDirectory()) 
                       {
                           File file = new File(card.imagePath);
                           file.delete();
                       }     

最佳回答:


第一點:要刪除的文件路徑是否正確
這行 File file = new File(card.imagePath);代碼裡的card.imagePath在 File dir = new File (Environment.getExternalStorageDirectory() + "/MyApp/MyFolder");(也就是/mnt/sdcard/MyApp/MyFolder/下面嗎?)或者說你要刪除的文件完整路徑是:/mnt/sdcard/MyApp/MyFolder/card.imagePath(文件名)這樣嗎?
第二點:是否有刪除sdcard卡裡文件的權限

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved