0
我試圖通過使用MailTo.parse(url)解析包含日文或中文字符的mailto url,但它返回null。 英文字符沒問題。我如何解決這個問題? 有我的代碼和logcat的:android如何解析包含日文或中文字符的郵件地址
try {
url = URLDecoder.decode(url,"UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.d(TAG, "url: " + url);
MailTo mt = MailTo.parse(url);
Log.d(TAG, "body: " + mt.getBody());
Log.d(TAG, "subject: " + mt.getSubject());
07-12 12:50:34.861: D/Fbaku(9484): url: mailto:?subject=幕末の時代を生き抜け!&body=iPhoneとiPod Touch対応の風雲幕末史を一緒にやりませんか?
07-12 12:50:34.861: D/Fbaku(9484): subject: null
07-12 12:50:34.861: D/Fbaku(9484): body: null
編輯:對不起,我的mailto URL包含這樣身體的鏈接:https://stackoverflow.com/posts/17607307
所以MailTo.parse(URL).getBody()和MailTo.parse( url).getSubject()return NULL
我該如何解決它?通過使用的toString()方法