Java 如何使用WebView下载和加密文件

Java 如何使用WebView下载和加密文件,java,android,android-studio,encryption,Java,Android,Android Studio,Encryption,我想从WebView下载文件,对它们进行加密,将它们保存到本地存储,然后从其他活动访问它们。我怎么做 这是我的名为Notlar.Java的Java文件: package com.zahit.mehmet.onlinetp; 导入android.app.DownloadManager; 导入android.net.Uri; 导入android.os.Bundle; 导入android.os.Environment; 导入android.support.design.widget.Floating

我想从WebView下载文件,对它们进行加密,将它们保存到本地存储,然后从其他活动访问它们。我怎么做

这是我的名为Notlar.Java的Java文件:

package com.zahit.mehmet.onlinetp;
导入android.app.DownloadManager;
导入android.net.Uri;
导入android.os.Bundle;
导入android.os.Environment;
导入android.support.design.widget.FloatingActionButton;
导入android.support.design.widget.Snackbar;
导入android.support.v7.app.AppActivity;
导入android.support.v7.widget.Toolbar;
导入android.view.view;
导入android.webkit.DownloadListener;
导入android.webkit.WebChromeClient;
导入android.webkit.WebView;
导入android.webkit.WebViewClient;
公共类Notlar扩展应用程序活动{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_notlar);
Toolbar Toolbar=(Toolbar)findViewById(R.id.Toolbar);
设置支持操作栏(工具栏);
网络视图;
webView=(webView)findviewbyd(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setSupportMultipleWindows(true);
setWebViewClient(新的WebViewClient());
setWebChromeClient(新的WebChromeClient());
webView.loadUrl(“https://app.box.com/s/z7ec4xhie34y10nkyn86ziryyd8q3g5t");
setDownloadListener(新的DownloadListener(){
@凌驾
public void onDownloadStart(字符串url、字符串userAgent、字符串contentDisposition、字符串mimetype、长contentLength){
DownloadManager.Request=newdownloadmanager.Request(Uri.parse(url));
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.request.VISIBILITY\u VISIBLE\u NOTIFY\u完成);
setDestinationNexternalPublicDir(Environment.DIRECTORY_DOWNLOADS,“download”);
DownloadManager dm=(DownloadManager)getSystemService(下载服务);
dm.enqueue(请求);
}
});
}
}