2

Android webview に次の HTML コードをロードしたいと考えています。

<!DOCTYPE html>
<html>
<body style = "text-align:center">

<img src="http://XXXXXXXX.com/books_snaps/UR335/1.jpg" alt="pageNo" 

height="100%" width="100%"> 

</body>
</html>

http://XXXXXXXX.com/books_snaps/UR335/1.jpg画像リンクはどこですか。<img>上記のHTMLのタグにこの画像を読み込みたいです。AndroidのwebviewにHTMLコードの上に埋め込むにはどうすればよいですか?

4

4 に答える 4

9
String htmlString = "<!DOCTYPE html><html><body style = \"text-align:center\"><img src=\"http://shiaislamicbooks.com/books_snaps/UR335/1.jpg\" alt=\"pageNo\" height=\"100%\" width=\"100%\"></body></html>";
webview.loadDataWithBaseURL(null,htmlString,"text/html","UTF-8","about:blank");

また、インターネット許可を追加する必要があります。

<uses-permission android:name="android.permission.INTERNET" /> 
于 2013-01-09T10:29:36.420 に答える
1

最初にhtmlファイルをassetsフォルダーに保存できます

assets\html\index.html

次に、ページをwebviewにロードするだけです

   webView.loadUrl("file:///android_asset/html/index.html");

または、これを試すことができます

String content = 
       "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
       "<html><head>"+
       "<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />"+
       "<head><body>";

content += myContent + "</body></html>";

WebView WebView1 = (WebView) findViewById(R.id.webView1);
WebView1.loadData(content, "text/html; charset=utf-8", "UTF-8");
于 2013-01-09T10:33:08.683 に答える
0

リンクからその画像をダウンロードできます。次に、「Images」という名前のフォルダーを Android アプリケーションの assests フォルダーに作成する必要があります。

その後../images/1.jpg、html ファイル内の画像リンクのパスを変更できます。

この方法を試してみてください。私はそれがうまくいくと確信しています。

ありがとう。

于 2013-01-09T10:32:41.523 に答える