CARA MEMBUAT FITUR DOWNLOAD DI WEBVIEW SKETCHWARE
1. Buka aplikasi sketchware dan buat project baru
5. lalu tambahkan kode nya seperti gambar dibawah ini
7. Tambahkan lagi block seperti gambar dibawah ini dan ikuti.
kodenya: webview1.setDownloadListener(new DownloadListener()
{
@Override
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimeType,
long contentLength) {
DownloadManager.Request request = new DownloadManager.Request(
Uri.parse(url));
request.setMimeType(mimeType);
String cookies = CookieManager.getInstance().getCookie(url);
request.addRequestHeader("cookie", cookies);
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_DOWNLOADS, URLUtil.guessFileName(
url, contentDisposition, mimeType));
DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
dm.enqueue(request);
Toast.makeText(getApplicationContext(), "ByRemon",
Toast.LENGTH_LONG).show();
}});
2. lalu kalo sudah, bikin linier V dengan lebar 50dp
3. Tambahkan webview dan taroh di linier
4. beralih ke menu event dan pilih one create
4. pada one create tambahkan block seperti gambar di bawah ini
5. lalu tambahkan kode nya seperti gambar dibawah ini
6. Lalu tambahkan lagi block seperi gambar dibawah ini dan pada bagian url tambahkan url google biar tampilah utama saat kita memasuki aplikasi akan tampil google.
8. jika sudah tambahkan lagi block seperti gambar dibawah ini, block terbut terdapat pada bagian menu block operasi palimg bawah.
{
@Override
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimeType,
long contentLength) {
DownloadManager.Request request = new DownloadManager.Request(
Uri.parse(url));
request.setMimeType(mimeType);
String cookies = CookieManager.getInstance().getCookie(url);
request.addRequestHeader("cookie", cookies);
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_DOWNLOADS, URLUtil.guessFileName(
url, contentDisposition, mimeType));
DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
dm.enqueue(request);
Toast.makeText(getApplicationContext(), "ByRemon",
Toast.LENGTH_LONG).show();
}});
9. jika sudah kalian run, kalo udah selesai menginstal kalian masuk ke aplikasinya dan izinkan penyimpanan
10. lalu kalian coba mendownload file di salah satu web, jika berhasil hasilnya akan seperti gambar dibawah ini
>Selesai, semoga bermanfaat dan jangan lupa share ke temen temen kalian siapa tau membantu kalian dalam menyelesaikan project yang kalian buat.