Android 无法使用下载管理器将文件下载到app datadir中

Android 无法使用下载管理器将文件下载到app datadir中,android,android-download-manager,Android,Android Download Manager,我想下载文件并存储在应用程序数据目录中 context.getPackageManager().getPackageInfo(context.getPackageName(), 0).applicationInfo.dataDir // /data/data/<PackageName>/files context.getPackageManager().getPackageInfo(context.getPackageName(),0).applicationInf

我想下载文件并存储在应用程序数据目录中

    context.getPackageManager().getPackageInfo(context.getPackageName(), 0).applicationInfo.dataDir
   //  /data/data/<PackageName>/files
context.getPackageManager().getPackageInfo(context.getPackageName(),0).applicationInfo.dataDir
///data/data//文件
但下载完成后,此文件夹显示为空

下载经理电话

dm = (DownloadManager) mContext.getSystemService(DOWNLOAD_SERVICE);
DownloadManager.Request request = new DownloadManager.Request ("video url");
request.setDestinationInExternalPublicDir("file path /data/data/<PackageName>/files","filename.mp4");
            enqueue = dm.enqueue(request);
dm=(DownloadManager)mContext.getSystemService(下载服务);
DownloadManager.Request=new DownloadManager.Request(“视频url”);
request.setdestinationnexternalpublicdir(“文件路径/data/data//files”,“filename.mp4”);
enqueue=dm.enqueue(请求);

下载管理器未作为应用程序的一部分运行-它是第三方应用程序(与技术观点不同的过程),因此下载管理器无法访问您的数据目录,就像任何其他第三方应用程序无法访问数据目录一样。如果你必须直接在那里下载,你需要自己处理下载。或者,您可以下载到DM可以写入的位置,完成后将文件移动到目标文件夹。

文件夹显示为空
如何检查?另外,
“文件路径/data/data/”
不是有效的path@VladyslavMatviienko使用设备文件资源管理器和代码工具查看实际路径(包名除外)“文件路径/数据/数据/”是否确实如此?因为在问题中,您至少没有指向
/files
子目录。它是硬编码的,还是用一些代码?您能否显示实际的代码行(仅在需要时删除包名)?