2011-06-17 64 views
6

我正在尝试为我的应用程序将图像设置为WebView将URL设置为WebView

我使用下面的代码将图像设置为我WebView

String imageUrl = " file:///android_res/drawable/dinner_menu.png"; 
    WebView wv = (WebView) findViewById(R.id.yourwebview); 
    wv.getSettings().setBuiltInZoomControls(true); 
    wv.loadUrl(imageUrl); 

这对于Android 2.2及更高工作正常。

但是,如果我尝试在2.1或更低运行的代码,它显示为,

请求的文件没有找到/android_res/drawable/dinner_menu.png错误。

任何人都可以帮助我。

回答

20

尝试把你的形象在你的资产的文件夹,并使用加载:

WebView webView = new WebView(this); 
webView.loadUrl("file:///android_asset/dinner_menu.png"); 
setContentView(webView); 

应该在较早版本的Android的工作,但你需要使用不同的不同版本的图像的手动管理屏幕尺寸/密度。