私は自分のJavaコードでhtmlを使用する必要があるアプリケーションを作っていますが、実際には行と列の値を動的に取得するテーブルを作成しています。次のように私のコードスニペットは、次のとおりです。androidでhtmlを実装する
WebView myWebView;
public static String Monthlysavings,Month,Savings,January,$100,February,$80;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myWebView = (WebView) findViewById(R.id.webview);
// myWebView.loadUrl("file:///android_asset/neww.html");
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
String summary = "<html> <body>" + "<table border='1'>" + "<caption>" + Monthlysavings + "</caption> <tr> <th>" + Month + "</th><th>" + Savings + "</th></tr>" + "<tr><td>" + January + "</td><td>" + $100 + "</td></tr>" + "<tr><td>" + February + "</td><td>" + $80 + "</td></tr></table></body></html>";
myWebView.addJavascriptInterface(new JavaScriptInterface(this), "Android");
myWebView.loadUrl(summary);
しかし、私が代わりにテーブルビューの出力 次取得しています、私は上記の
なぜ、この例からちょうどコピーされたヌル –
ですか?そのメソッドのドキュメントを見て:http://developer.android.com/reference/android/webkit/WebView.html#loadData(java.lang.String、java.lang.String、java.lang.String)それは重要ではない文字列のエンコーディングです。 –
助けていただきありがとうございますDineshと+1のヘルプ –