2012-03-09 26 views
3

ブラジルでは、#を使用していくつかの種類の通話を行います。例えば、このようなプリペイド口座電話のバランス、何かを参照してください。* 222#ダイヤルの特殊文字

私が呼び出すために、このコードを使用します。

public static void doCall(Context context, String number) { 
    Uri uri = Uri.parse("tel:" + number); 
    Intent callIntent = new Intent(Intent.ACTION_CALL, uri); 
    context.startActivity(callIntent); 
} 

Androidは自動的に#を削除しますか?誰かがこれを経験しましたか?

おかげで、 マテウス

答えて

3

あなたは、その場所に '%23' を使用して '#' をURL、エスケープする必要があります。

tel:*222%23 
+1

アンドリューを、あなたは私を救いました!ありがとうございました!!! – Mateus

+3

URLEncoder.encode();これを行うには良い方法です – Jave