2011-01-24 33 views
0

我已經完成了一個android應用程序,用於啓動對另一個號碼的呼叫。在Android設備中發起呼叫時連接失敗

步驟

  1. 用戶發起使用應用程序的調用。 3.接收器接受呼叫並正在進行對話。 4.用戶試圖啓動第二個電話

但連接已經並顯示一條消息.Error消息「錯誤!!請檢查您的Internet連接」現在顯示在試圖initate第二個電話..

GPRS /當呼叫首先發起的

請幫助

但在模擬器其做工精細......在Android設備的連接已經WIFI走了

回答

0

我得到了它

檢查Android設備

ConnectivityManager connec = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 

     if (connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED 
       || connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTING 
       || connec.getNetworkInfo(0).getState() == NetworkInfo.State.SUSPENDED 
       || connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTING 
       || connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTED 
       || connec.getNetworkInfo(1).getState() == NetworkInfo.State.SUSPENDED) { 

      return true; 
     } else if (connec.getNetworkInfo(0).getState() == NetworkInfo.State.DISCONNECTED 
       || connec.getNetworkInfo(1).getState() == NetworkInfo.State.DISCONNECTED) { 

      return false; 
     } 
     return false 

; 
1

GPRS在大多數設備的語音呼叫期間斷開連接。

報價Wikipedia

Class B Can be connected to GPRS service and GSM service (voice, SMS), but using only one or the other at a given time. During GSM service (voice call or SMS), GPRS service is suspended, and then resumed automatically after the GSM service (voice call or SMS) has concluded. Most GPRS mobile devices are Class B

+0

上的Internet連接的情況下,我們如何才能解決 – jennifer 2011-01-24 12:25:30