如何在资源中的Drawable中存储html文件并访问它们。 我想在应用程序内部的html文件我不想从localhost或sdcard链接它们。
答案 0 :(得分:2)
为此,您必须在assets
目录中创建main
文件夹并粘贴html文件并使用以下代码加载该文件:
WebView wv = (WebView) findViewById(R.id.YOURID);
wv.loadUrl("file:///android_asset/*.html");
答案 1 :(得分:0)
而是将您的html文件复制到assets
目录中并按如下方式使用
WebView webView = (WebView) findViewById(R.id.YourWebView);
webView.loadUrl("file:///android_asset/your.html");
您无法在可绘制文件夹中添加html文件,因为可绘制目录用于docs中的不同目的。
虽然应用程序通常看不到,但Drawables可能需要一个 各种形式:
位图:最简单的Drawable,PNG或JPEG图像。
Nine Patch:PNG格式的扩展允许它指定 有关如何拉伸和放置内部物品的信息。
Shape:包含简单的绘图命令而不是原始位图, 允许它在某些情况下更好地调整大小。
图层:复合drawable,绘制多个底层drawable 在彼此之上。
状态:复合drawable,选择一组drawable中的一个 根据其州。级别:选择其中一个的复合drawable 基于其级别的一组drawable。规模:复合可绘制 使用单个子绘图,其总体大小基于修改 目前的水平。
答案 2 :(得分:0)
您无法从 drawable 文件夹加载html文件。为此,您必须将html文件保存在 assets 文件夹中,然后您可以在webview中加载这些文件。
使用以下代码执行此操作。
WebView mWebView = null;
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_asset/new.html");
要创建资源文件夹右键单击应用程序文件夹,然后导航到文件夹菜单。从中选择资产文件夹。它将在适当的位置创建您的资源文件夹。