2012-03-13 4 views
1

Я новичок в тестировании Android. Я использую Robotium для тестирования, и у меня есть сценарий, где мне нужно проверить, доступно ли подключение к сети (WiFi, 3G, 2G) или нет, так как я могу написать тестовый пример для это. Пожалуйста, помогите решить это. Спасибо.Использование Robotiumin, как проверить или сделать тестовый пример, чтобы проверить доступность сетевого подключения в android?

ответ

0

Источник: How to check internet access on Android? InetAddress never times out

public boolean isOnline() { 
    ConnectivityManager cm = 
     (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 

    return cm.getActiveNetworkInfo().isConnectedOrConnecting(); 
} 

Вам понадобится этот манифест

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

я лично должен был выполнить конкретную проверку, чтобы увидеть, если пользователь может получить доступ к своему серверу (возможность брандмауэра блокировка или пользователь, имеющий только локальное соединение)

Удача!

+0

это отлично работает, добавив пример активности, как это ... ConnectivityManager см = (ConnectivityManager) активности \t \t \t \t .getSystemService (Context.CONNECTIVITY_SERVICE) ;! благодаря.. – user749873