2014-01-24 131 views
0

我已經在Android中實現了通話功能,並且工作正常。當我在印度運行這個應用程序時,它工作正常,但在美國有一個問題。我在美國的客戶正在測試他發現這個問題的應用程序。Android通話功能

這是一個簡單的功能。給定一個電話號碼320492727200(+32比利時國家代碼),當我點擊這個號碼時,它將撥打相同的號碼(在印度測試)。現在的問題是,當我的客戶點擊相同的號碼時,它將撥打011320492727200。我做了太多的研究,但我找不到解決方案。

我的代碼

public void onClick(DialogInterface dialog, int which){ 
    Intent callIntent = new Intent(Intent.ACTION_CALL); 
    callIntent.setData(Uri.parse("tel:320492727200")); 
    startActivity(callIntent); 
} 

在此先感謝enter image description here

+0

請發送代碼您如何開始致電 – Dimmerg

+0

請分享您的代碼。瘋狂的猜測是'String.format()'的一個很大的麻煩,就locale而言,這確實令人吃驚。 – Bex

+0

公共無效的onClick(DialogInterface對話框,其中INT){ \t \t \t \t意圖callIntent =新意圖(Intent.ACTION_CALL); \t \t \t \t callIntent.setData(Uri.parse(「tel:320492727200」)); \t \t \t \t startActivity(callIntent); \t \t \t} –

回答

0

我認爲這個問題是因爲他是美國國家代碼「011」撥號時是包括在內。嘗試撥打電話+320492727200

+0

1)0320492727200 2)320492727200 3)0492727200 4)492727200 5)320492727200 我嘗試所有上述選項 –