我有和Android一样的问题,删除我的数据目录中的文件?
但这对我不起作用。
String sourcefile = getFilesDir().toString() + "/aaa.jpk";
File file = new File(sourcefile);
file.delete();
这应该是删除该文件的最简单方法,但不知何故我做不到。权限被添加到 android 清单中:
<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);