JSONデータを使用して動的なHTMLページを作成しようとしています。アプリケーションが を参照するたびに、値に置き換えられます。しかし、私のページが読み込まれると、下部に印刷されます。HTMLコードでは、はタグ : の後にあり、ドキュメントのすべての末尾に.#@
null
null
</html>
#@
から来ているのかもしれませmyOutWriter.append(mLine);
んが、修正できませんでした。
私のコード:
reader = new BufferedReader(new InputStreamReader(getAssets().open("template_page.html"), "UTF-8"));
myFile = new File(android.os.Environment.getExternalStorageDirectory()
+ "/Viz/HTML/template_page.html");
myFile.createNewFile();
fOut = new FileOutputStream(myFile);
myOutWriter = new OutputStreamWriter(fOut);
mLine = reader.readLine();
String[] replace = { colorHex,...self_job_slug, colorString};
while (mLine != null) {
mLine = reader.readLine();
if (mLine != null && mLine.contains("%@")) {
mLine = mLine.replace("%@", replace[count]);
count++;
}
myOutWriter.append(mLine);
}
myOutWriter.close();
fOut.close();
webView.loadUrl("file://"
+ android.os.Environment.getExternalStorageDirectory()
+ "/Viz/HTML/template_page.html");
reader.close();