私は5台の様々な携帯電話上で私のアプリをテストし、この例外は唯一のサムスンギャラクシーネクサスに発生します。はParseExceptionのみギャラクシーネクサス上の
java.text.ParseException: Unparseable date: "Sun, 19 Feb 2012 14:02:43 +0100" (at offset 0)
私の入力文字列:
<pubDate>Sun, 19 Feb 2012 14:02:43 +0100</pubDate>
マイコード:
をprivate String getString(Element item, String tag) {
Element e = (Element) item.getElementsByTagName(tag).item(0);
return e.getFirstChild().getNodeValue();
}
SimpleDateFormat sdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss ZZZZ");
String tmpDate = getString(item, "pubDate");
Date pubDate = new Date(System.currentTimeMillis());
pubDate = sdf.parse(tmpDate);
これはAndroid 4.0の問題ですか、間違いましたか?
さらに、私は国内の看板に問題があります。私はUTF-8でxmlを持っており、WebViewに表示したいと思っています。私はUTF-8でエンコードされたhtmlファイルを持っており、Galaxy Nexus以外のすべてのデバイスで完璧に動作します。
ご意見はありますか?
エミュレータが正常に動作する場合、4.0または4.0.3バージョンではなくnexus implで問題が発生します。エミュレータが動作していることを確認しましたか? – codeScriber