Android引用JavaScript文件中的资源文件夹图像?
我有一个android的webview设置,在我的资产文件夹中加载一个本地html文件。Android引用JavaScript文件中的资源文件夹图像?
在这个html文件里我引用了本地javascript文件。
在这些JavaScript文件中,我需要在我的资产文件夹中使用图像。我将如何链接到他们?
感谢
public class Myactivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String temp= "<html><head></head><body><img src=\"file:///android_asset/flower.png\"><p>Hello flower.</p></body></html>";
WebView wb = new WebView(this);
wb.loadDataWithBaseURL(null, temp, "text/html", "utf-8",null);
setContentView(wb);
}
}
//试试这个
您可以从资产的文件夹一样访问所有文件,你会访问服务器上的文件 - 通过相对路径。
从文件加载/assets/www/index.html /assets/www/images/logo.jpg:
<img src="images/logo.jpg" />
更新:
jQuery中:
$('#myLogo').attr('src', 'image/logo.jpg');
好吧,似乎我的路径有问题,然后..如果我有我的js在一个文件夹中,我的图像在另一个文件夹下的根文件夹下,我将如何链接到图像文件夹?难道不仅仅是/root/images/ex.png – Shifty 2015-01-21 12:06:59
如果你在子文件夹中有JS文件,你可能需要“跳起来”,例如如果你有JS在/assets/www/js/script.js然后使用'../images/logo.jpg – 2015-01-21 12:10:32
啊,是的,我的JavaScript把图像相对于HTML文件,而不是它自己。好吧,我认为我现在已经修好了。多谢,伙计。 – Shifty 2015-01-21 12:16:27
它是不是这个webview我无法加载。这是JavaScript内部的图像填充web视图。 – Shifty 2015-01-21 11:55:53
请分享一些代码,以便更好地理解 – koutuk 2015-01-21 11:57:20