2013-06-19 43 views
1

我在我的應用程序中使用org.apache.http與互聯網連接,但是當我在Samsung galaxy duos y gt-1602上運行我的應用程序時,它無法使用SIM GPRS,但它可以通過WiFi正常運行。android應用程序無法訪問雙SIM卡的GPRS

任何人都可以建議我可能是什麼問題或可能的解決方案。

+0

如果有WiFi連接,我很肯定GPRS不會被系統使用。 – midhunhk

+0

是的,但是當我關閉WiFi,然後它不工作,而GPRS仍在工作 – Kanchan

回答

0

是否有任何與網絡連接類型相關的代碼行在您的pgm中?

以下是如果檢測連接性的簡單方法。

public boolean isConnectingToInternet(){ 
    ConnectivityManager connectivity = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
     if (connectivity != null) 
     { 
      NetworkInfo[] info = connectivity.getAllNetworkInfo(); 
      if (info != null) 
       for (int i = 0; i < info.length; i++) { 

        Log.d("Connectivity", "info:"+info[i]);//Here you can check network info if available 

        if (info[i].getState() == NetworkInfo.State.CONNECTED) 
        { 
         return true; 
        } 
       } 

     } 
     return false; 
} 
+0

是的,我有這種方法,它返回true,但仍然無法將我的數據發送到服務器。並且它在第一次執行時不會給出任何異常,但在第二次執行時它將無效使用SingalClieanConnManager。請幫我 – Kanchan

+0

我認爲它與你的編碼有關。 – Nizam

+0

但它在信號Sim電話中正常工作 – Kanchan

相關問題