我在android中有一个webview设置,它在我的资产文件夹中加载一个本地html文件。
在这个html文件中我引用了本地javascript文件。
在这些javascript文件中,我需要使用资产文件夹中的图像。我将如何链接到他们?
由于
答案 0 :(得分:0)
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);
}
}
//试试这个
答案 1 :(得分:0)
您可以通过相对路径访问assets文件夹中的所有文件,就像访问服务器上的文件一样。
从文件/assets/www/index.html加载/assets/www/images/logo.jpg:
<img src="images/logo.jpg" />
更新
在jQuery中:
$('#myLogo').attr('src', 'image/logo.jpg');