【发布时间】:2014-10-30 18:17:51
【问题描述】:
我遇到了和Android, delete files in my data directory?一样的问题
但这对我不起作用。
String sourcefile = getFilesDir().toString() + "/aaa.jpk";
File file = new File(sourcefile);
file.delete();
这应该是删除该文件的最简单方法,但不知何故我做不到。 权限被添加到 android manifest:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
所以这不是问题。该字符串将我带到文件:
data/data/com.example.program/files/aaa.jpk
我的问题到底出在哪里?我想不通。
文件下载代码:
dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
Uri resource = Uri.parse("http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml");
DownloadManager.Request request = new DownloadManager.Request(resource);
request.setAllowedNetworkTypes(Request.NETWORK_MOBILE | Request.NETWORK_WIFI);
request.setDestinationInExternalFilesDir(getApplicationContext(), null, "aaa");
request.setAllowedOverRoaming(false);
request.setTitle("a.xml");
dm.enqueue(request);
【问题讨论】:
标签: android delete-file datadirectory