我在我的應用程序中有一個webview。我的一個網頁有一個鏈接,我應該從我的應用程序直接下載一個MP3,所以使用downloadlistener這樣的:下載到Android下載文件夾
mWebView.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype,
long contentLength) {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
}
});
是對我不好,因爲它實際上donwloading文件之前啓動默認瀏覽器。
有什麼辦法可以自己管理下載到OS下載文件夾,以便在用戶轉到Android菜單中的「下載」選項時顯示它?
我想我可能沒有強調我的問題的關鍵部分,我知道如何通過異步任務下載,我想要了解的是如何下載,以便操作系統將其識別爲「下載「本身 - 以及如何將其保存到下載文件夾。 – MichelReap
您必須將文件的URL作爲意向傳遞給本機瀏覽器。這是實現你想要的最好的方式。 –