保存 (マラヤーラム語) 文字列 コンテンツ コード
String A = "<html><head><style>"
+ "@font-face { font-family: Manorama;src: url(file:///android_asset/Manorama.ttf); }"
+ "h1 { color: #222;font-size: 26px;margin-top: 32px; }"
+ "</style></head><body><h1>"
+ "<font face=\"Manorama\">ØíxàW ¥çÄÞùßxßÏßW 190 æd¿ÏßÈß</font><!--3546062932-->"
+ "</p><body></html>";
FileOutputStream OStream = null;
try {
OStream = openFileOutput("0.html", Context.MODE_PRIVATE);
OStream.write(A.getBytes("UTF-32"));
OStream.close();
} catch (Exception e) {
}
それは完全に機能
していますが、サーバーからダウンロードした後に同じ操作を行うと機能しません(WebViewで文字が読めない)、
以下のコードを見つけて、
HttpClient client = new DefaultHttpClient();
HttpResponse response = null;
InputStream in = null;
try {
response = client.execute(new HttpGet(
"http://tinymail.in/mail_pipe/thozhilveedhi/pull"));
in = response.getEntity().getContent();
} catch (Exception e) {
}
BufferedReader reader = new BufferedReader(
new InputStreamReader(in));
StringBuilder string = new StringBuilder();
String line = null;
try {
while ((line = reader.readLine()) != null) {
string.append(line);
}
in.close();
} catch (Exception e) {
}
String[] A = (string.toString()).split("__");
for (int i = 0; i < A.length; i++) {
if (A[i] != "") {
try {
FileOutputStream OStream = openFileOutput(i + ".html",
Context.MODE_PRIVATE);
OStream.write(A[i].getBytes("UTF-32"));
OStream.close();
} catch (Exception e) {
}
}
}
サーバーからアンドロイドへのデータ転送に問題があると思いますが、何ができますか??
Base 64 転送エンコーディングはこの問題を解決しますか??
助けてください