0
如何實際刪除物理文件?下面的代碼成功刪除了文件(在重新加載文件列表時,文件不見了)。但是,當我通過「PC」瀏覽器打開SD卡時,文件仍然存在。文件被刪除但實際文件不是。 (聽起來不對)
public boolean delete(String filename){
String path = Environment.getExternalStorageDirectory() + "/" + mContext.getPackageName() + "/";
File file = new File(path + filename);
return file.delete()
}
我試圖添加媒體掃描儀,但仍然沒有好處。下面是媒體掃描:
private void mMakeFilePublic(File file) {
MediaScannerConnection.scanFile(mContext,
new String[] { file.toString() }, null,
new MediaScannerConnection.OnScanCompletedListener() {
public void onScanCompleted(String path, Uri uri) {
Log.i("ExternalStorage", "Scanned " + path + ":");
Log.i("ExternalStorage", "-> uri=" + uri);
}
});
}
deleteFile(String name)用於刪除內部文件?我早些時候嘗試過,它不接受分隔符(「/」)。該權限已被添加。 – quiel 2012-01-04 06:52:15
使用File.seperator而不是硬代碼分隔符。 – 2012-01-04 06:58:33