Soru & Cevap

Response code 302 ...

26.04.2015 - 07:39

Merhabalar;

Yazdığım uygulamamda cihazın internete bağlı olup olmadığını www.google.com'u kullanarak aşağıdaki kod ile kontrol ediyorum.

Ancak genymotion gibi sanal cihazda 200 değeri dönerken, Samsung Galaxy S5 cihazında 302 dönüyor.

Sebebi nedir, yardımlarınız için teşekkürler.

[code]

HttpURLConnection urlc = (HttpURLConnection) url
                            .openConnection();
                    urlc.setConnectTimeout(3000);
                    urlc.connect();
                    
                    if (urlc.getResponseCode() == 200) {

}

[/code]

5 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-1372-1408467635.jpg
ahmtbrk
27.04.2015 - 07:18

Interneti öyle kontrol etmek amele yöntem olur.

[code]


public static boolean isNetworkAvailable(Context context) { return ((ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo() != null; }
 

[/code]

[code]


<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

[/code]

o methodu kullanablirsin true ise internet var false ise yok.

ayrıca bu iznide manifeste eklersin.