我正嘗試構建mailto:
uri使用GMail應用程序發送郵件。 我想使用android.net.Uri.Builder
類來做到這一點,但由此產生的uri格式爲mailto://[email protected]
,這使得GMail應用程序認爲收件人是//[email protected]
,而不僅僅是[email protected]
。是否有可能使用Uri.Builder而沒有「//」部分?
我落得這樣做:
String uriStr = uriBuilder.toString();
uriStr = uriStr.replaceAll("//", "");
final Uri uri = Uri.parse(uriStr);
但很顯然,這是一個醜陋的黑客...
有沒有辦法建立無//
部分的URI?
告訴你如何建立的URI – Blundell 2011-12-16 17:14:55
這@Blundell: 最終生成器uriBuilder =新生成器(); uriBuilder.scheme(「mailto」); uriBuilder.authority(recipient); uriBuilder.appendQueryParameter(「subject」,subject); uriBuilder.appendQueryParameter(「body」,body); String uriStr = uriBuilder.toString(); – BoD 2012-01-13 10:38:31