Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用webview从资产保存文件_Android_Android Webview_Android File_Android Storage - Fatal编程技术网

Android 如何使用webview从资产保存文件

Android 如何使用webview从资产保存文件,android,android-webview,android-file,android-storage,Android,Android Webview,Android File,Android Storage,我正在使用webview制作android应用程序。我的页面可以正常工作,但a在我希望用户可以从页面保存的资源中有一些文件。 我尝试为我的应用程序提供一些权限: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 因此,

我正在使用webview制作android应用程序。我的页面可以正常工作,但a在我希望用户可以从页面保存的资源中有一些文件。 我尝试为我的应用程序提供一些权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

因此,我在assets wish中的html文件中有一个链接指向我希望用户下载的文件,但web总是显示一个错误,例如
文件不存在
或其他什么

试试这个,这不是我的问题。html在我的应用程序中看起来不错,是我希望用户下载的文件,而webview找不到。是一个zip存档,我希望系统能够处理它并允许下载。
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    WebView web= (WebView)findViewById(R.id.dweb);
    web.getSettings().setJavaScriptEnabled(true);
    web.loadUrl("file:///android_asset/index.html");}