У меня есть загружаемая ссылка примерно https://drive.google.com/uc?id=0Bw6vr2LNxB3iUFJrTk5oZDljaTA&export=download
, которая работает только в браузере.загрузить загружаемую ссылку в браузере в android
если я открыть ссылку с помощью мобильного браузера, используя этот
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);
Затем он автоматически загрузить файл.
Можно ли загрузить файл с помощью веб-браузера, а не браузера по умолчанию?
я пытался что-то вроде этого
public class showDownload extends Activity {
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.show_download);
Bundle extras = getIntent().getExtras();
if (extras.getString("url") != null) {
//DO SOMETHING
String url=extras.getString("url");
Toast.makeText(getApplicationContext(), "__", Toast.LENGTH_SHORT).show();
webView = (WebView) findViewById(R.id.webView1);
webView.loadUrl(url);
webView.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype,
long contentLength) {
Request request = new Request(
Uri.parse(url));
Toast.makeText(getApplicationContext(), " Yesssss", Toast.LENGTH_SHORT).show();
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "download");
DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
dm.enqueue(request);
}
});
}
}
}
I усталой много, но не могу получить какое-либо решение? Может ли кто-нибудь помочь мне решить эту проблему?
Если я передать URL в мой браузер или мой мобильный браузер, то он автоматически загружает файл. Я не хочу открывать любой браузер, поэтому я хочу загрузить файл с помощью webview. Является ли это возможным ? @siris_cac – DarkenShooter
Вы прочитали ответ, который я связал выше? – siriscac