如何使用WebView从资产保存文件

时间:2018-08-21 18:00:18

标签: android android-webview android-file android-storage

我正在使用Webview制作android应用。所有页面都可以正常运行,但是我希望用户可以从页面中保存资产中的一些文件。 我尝试为我的应用提供一些许可:

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

和我的MainActivity.java都有以下代码:

@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");}

因此,我有一个从资产愿望中的html文件到我希望用户下载的文件的链接,但是网络始终显示诸如the file don't exist之类的错误

0 个答案:

没有答案