6
Qualcuno può spiegarmi come sarei in grado di imitare il browser predefinito quando provo a scaricare .apk dalla rete?Come imitare il browser predefinito per scaricare i file .apk da webview?
Finora ho questo:
WebView webview;
@Override
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.main);
webview = (WebView) findViewById(R.id.webview);
webview.setWebViewClient(new HelloWebViewClient());
WebSettings webSettings = webview.getSettings();
webSettings.setSavePassword(false);
webSettings.setSaveFormData(false);
webSettings.setJavaScriptEnabled(true);
webSettings.setSupportZoom(false);
webview.setDownloadListener(new DownloadListener() {
public void onDownloadStart(final String url, String userAgent,
String contentDisposition, String mimetype,
long contentLength) {
Toast.makeText(testapp.this, url, Toast.LENGTH_LONG);
}
});
webview.loadUrl("http://dacp.jsharkey.org/TunesRemote-r2.apk");
}
Ho già aggiunto il permesso di utilizzare internet. Ci sono altre autorizzazioni che devo aggiungere? Sto facendo DownloadListener in modo errato?
Grazie in anticipo!
Impressionante grazie! Ha funzionato! Ho anche trovato un altro modo usando usando URLConnection, BufferedInputStream e BufferedOutputStream. Potresti dirmi la differenza tra l'utilizzo di questo metodo che ho trovato e quello che hai suggerito? Grazie ancora! – Zack