Android在javascript文件中引用Asset文件夹图片?

时间:2015-01-21 11:46:14

标签: javascript android

我在android中有一个webview设置,它在我的资产文件夹中加载一个本地html文件。

在这个html文件中我引用了本地javascript文件。

在这些javascript文件中,我需要使用资产文件夹中的图像。我将如何链接到他们?

由于

2 个答案:

答案 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');