2011-01-24 121 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