2012-03-09 70 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 2012-03-09 13:18:36

+3

'URLEncoder.encode();'是做這件事的好方法 – Jave 2012-03-09 13:19:15