android - 如何使用 webview 从资产中保存文件
问题描述
我正在使用 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");}
the file don't exist
所以,我在资产希望指向我希望用户下载的文件的 html 文件中有一个链接,但是网络总是显示错误,例如
解决方案
推荐阅读
- pytest - 沙盒中的 Bazel 和 py_test - 有什么方法可以定义输出?
- python-3.x - 如果在 Pandas 中读取 csv 文件时发生错误标记数据错误,如何跳过文件
- javascript - 如何在javascript中本地保存树视图节点
- javascript - 尝试通过使用javascript单击图像来设置图像的不透明度,但不断出现错误
- angular - 谷歌地图地方请求只返回一个地方
- amazon-web-services - 使用 cloudFormation 将角色附加到现有 EC2 实例
- angular - 从对象数组的 ng-For 循环内动态地将纬度和经度传递给角度谷歌地图
- python - 如果 x,y 在坐标框内
- magento - 使用 XAMPP 安装 Magento 2.3 时出错。无法打开本地主机/演示网站
- javascript - 如何使用 getJSON 读取和显示 json 二维数组?