Skip to content

Commit cfc5131

Browse files
committed
remove download part
1 parent 9ae55c2 commit cfc5131

File tree

1 file changed

+0
-39
lines changed
  • android/modules/ui/src/java/ti/modules/titanium/ui/widget/webview

1 file changed

+0
-39
lines changed

android/modules/ui/src/java/ti/modules/titanium/ui/widget/webview/TiUIWebView.java

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,18 @@
66
*/
77
package ti.modules.titanium.ui.widget.webview;
88

9-
import android.app.DownloadManager;
109
import android.content.Context;
1110
import android.content.pm.ApplicationInfo;
1211
import android.content.pm.FeatureInfo;
1312
import android.graphics.Color;
1413
import android.graphics.Rect;
1514
import android.net.Uri;
16-
import android.os.Environment;
1715
import android.view.ActionMode;
1816
import android.view.Menu;
1917
import android.view.MenuInflater;
2018
import android.view.MotionEvent;
2119
import android.view.View;
2220
import android.view.ViewParent;
23-
import android.webkit.CookieManager;
24-
import android.webkit.DownloadListener;
25-
import android.webkit.URLUtil;
2621
import android.webkit.WebSettings;
2722
import android.webkit.WebView;
2823
import androidx.annotation.RequiresApi;
@@ -33,7 +28,6 @@
3328
import java.io.InputStream;
3429
import java.io.InputStreamReader;
3530
import java.lang.reflect.Method;
36-
import java.net.URLConnection;
3731
import java.nio.charset.StandardCharsets;
3832
import java.util.HashMap;
3933
import java.util.Map;
@@ -384,39 +378,6 @@ public TiUIWebView(TiViewProxy proxy)
384378
params.height = TiCompositeLayout.LayoutParams.MATCH_PARENT;
385379
params.width = TiCompositeLayout.LayoutParams.MATCH_PARENT;
386380

387-
/*
388-
enable file download from <a href download> tag
389-
it starts download automatically in the background and
390-
shows a notification
391-
*/
392-
webView.setDownloadListener(new DownloadListener() {
393-
@Override
394-
public void onDownloadStart(String url, String userAgent,
395-
String contentDisposition,
396-
String mimeType, long contentLength)
397-
{
398-
String guessedMimeType = URLConnection.guessContentTypeFromName(url);
399-
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
400-
request.setMimeType(guessedMimeType);
401-
String cookies = CookieManager.getInstance().getCookie(url);
402-
request.addRequestHeader("cookie", cookies);
403-
request.addRequestHeader("User-Agent", userAgent);
404-
request.setDescription("Downloading...");
405-
request.setTitle(URLUtil.guessFileName(url, contentDisposition, guessedMimeType));
406-
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
407-
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, URLUtil.guessFileName(url,
408-
contentDisposition, guessedMimeType));
409-
Context context = TiApplication.getInstance().getApplicationContext();
410-
DownloadManager dm = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
411-
dm.enqueue(request);
412-
KrollDict kd = new KrollDict();
413-
kd.put("status", "started");
414-
kd.put("url", url);
415-
kd.put("target", Environment.DIRECTORY_DOWNLOADS);
416-
fireEvent("download", kd);
417-
}
418-
});
419-
420381
setNativeView(webView);
421382
}
422383

0 commit comments

Comments
 (0)