Java Android检查下载的文件是否存在
我试着在下载后检查这个文件是否存在,但它告诉我它不存在Java Android检查下载的文件是否存在,java,android,file,download,Java,Android,File,Download,我试着在下载后检查这个文件是否存在,但它告诉我它不存在 @Override public void handleResult(Result result) { myResult = result; dm = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE); Uri uri = Uri.parse(result.getText()); DownloadManager.Request requ
@Override
public void handleResult(Result result)
{
myResult = result;
dm = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
Uri uri = Uri.parse(result.getText());
DownloadManager.Request request = new DownloadManager.Request(uri);
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
String nameOfFile = URLUtil.guessFileName(result.getText(),null, MimeTypeMap.getFileExtensionFromUrl(result.getText()));
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, nameOfFile);
dm.enqueue(request);
String erg = "";
File mPath = new File((Environment.DIRECTORY_DOWNLOADS + "/" + nameOfFile));
if (mPath.getAbsoluteFile().exists()) {
erg = "existiert";
}else
{
erg = "existiert nicht";
}
}
下载过程正在后台进行。因此,排队后,您的文件不存在,因为它尚未下载。 你只需要用这个注册BroadcastReceiver
操作\u下载\u完成意图过滤器。下载完成后,DownloadManager将进行广播。请参阅此处的文档:您的环境。下载目录和下载文件的路径是否相同???是的,它是。。。。。