Wednesday, February 27, 2019

How to Enable Own Download in Sketchware app.

1) Create a New project.
2) In View area add WebView as webview1
3) Add more block as download_path
with String as file_path

Sign up today and earn money.
4) On create Activity event add as shown
Here I am used "/Webview/Download/" folder for download folder.
You can change it to your choice by changing all text"/Webview/Download/" .
Codes below copy to the add source directly block as shown above.

webview1.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
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);
HTML Video embed

Learn Eclipse


java.io.File aatv = new java.io.File(Environment.getExternalStorageDirectory().getPath() + "/Webview/Download");

if(!aatv.exists()){if (!aatv.mkdirs()){ Log.e("TravellerLog ::","Problem creating Image folder");}} request.setDestinationInExternalPublicDir("/Webview/Download", URLUtil.guessFileName(url, contentDisposition, mimetype));

DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
showMessage("Downloading File....");
//Notif if success
BroadcastReceiver onComplete = new BroadcastReceiver() {
public void onReceive(Context ctxt, Intent intent) {
showMessage("Download Complete!");
unregisterReceiver(this);
}};
registerReceiver(onComplete, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));
}
});
5) add on back pressed as shown

6)At last on more block download_path add as shown below.

That's all.
Save and run project.

4 Comments:

At July 25, 2019 at 10:32 AM , Blogger @imsatish95 said...

Not working..

 
At August 7, 2019 at 8:50 AM , Blogger Unknown said...

Please it work and later all what I download went off I can't find them any more

 
At August 23, 2019 at 4:21 AM , Blogger Umar Abideen said...

cool it works

 
At April 21, 2020 at 1:44 AM , Blogger Crixus said...

What exactly are you downloading because I can't see any url or file to be downloaded from the code.

 

Post a Comment

Subscribe to Post Comments [Atom]

<< Home