1
打開下載的文件我在WebView中加載我的網站,並使用下載管理器從我的網站下載照片文件。文件下載成功,我可以在內部存儲/下載中找到該文件。無法從downloadManager Android 6.0 Marshmallow
我將文件存儲使用Environment.DIRECTORY_DOWNLOAD下載目錄,這是我下載完整的代碼文件:
webView.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimeType, long contentLength) {
if(isStoragePermissionGranted()) {
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
request.setMimeType(mimeType);
//------------------------COOKIE!!------------------------
String cookies = CookieManager.getInstance().getCookie(url);
request.addRequestHeader("cookie", cookies);
//------------------------COOKIE!!------------------------
request.addRequestHeader("User-Agent", userAgent);
request.setDescription("Downloading file...");
request.setTitle(URLUtil.guessFileName(url, contentDisposition, mimeType));
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOAD, URLUtil.guessFileName(url, contentDisposition, mimeType));
DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
dm.enqueue(request);
Toast.makeText(getApplicationContext(), "Downloading File", Toast.LENGTH_LONG).show();
}
}
});
但是當我打開我的圖片庫的照片,我無法打開照片。它說當我點擊照片時「無法打開」。我檢查文件的詳細信息,文件路徑參考/ storage/emulated/0/Download。
任何想法爲什麼我的畫廊中的圖像文件路徑顯示不同的路徑?以及如何解決這個問題?
那麼,如果該文件來自於你的網站,你可以很好地比較文件。從文件大小開始。 – greenapps
'我可以在內部存儲/下載中找到該文件。 '。你告訴下載管理器在哪裏存儲文件?或者你做了什麼?並請告訴確切的路徑。我們怎麼能比較其他? – greenapps
'當我打開我的畫廊照片時,'。你究竟做了什麼?使用圖庫應用程序?更好。你找到了你說的文件。你將在你的設備上使用一個文件瀏覽器應用程序(如果沒有,那麼告訴或做)。讓文件資源管理器打開文件。 – greenapps