2015-03-03 49 views
1

我想显示来自http的图像不存储在本地。我无法显示图像。使用webview显示来自html的http图像

webView = (WebView) findViewById(R.id.webView1); 
    webView.getSettings().setJavaScriptEnabled(true); 


    String customHtml = "<html><body>" 
      + "<h1>Hello, WebView</h1>" 
      +"<img src="+"'http://dreamatico.com/data_images/flowers/flowers-5.jpg'"+" height="+142+" width="+142+">" 
      + "</body></html>"; 
    webView.loadData(customHtml, "text/html", "UTF-8"); 
+0

加载HTML文件中有你提供上网权限在AndroidManifest.xml文件? – 2015-03-03 07:12:37

+0

你已添加。 – humy 2015-03-03 07:51:38

回答

0

创建HTML文件,并把它的资产文件夹,并使用

WebView mWebView = null; 
    mWebView = (WebView) findViewById(R.id.webview); 
    mWebView.getSettings().setJavaScriptEnabled(true); 
    mWebView.loadUrl("file:///android_asset/new.html"); 
+0

但我不想在asstes文件夹中存储图像我想从http链接加载图像 – humy 2015-03-03 06:29:35

+0

无需将图像放在资产文件夹中。你只需要把HTML文件 – Fahim 2015-03-03 06:30:33

+0

我正在创建应用程序,其中从api的形式获取数据的html.so每次它不可能存储在资产文件夹..所以什么解决方案 – humy 2015-03-03 06:37:53