2010-09-07 3 views
1

Я хочу сделать http-соединение, которое гарантирует, что оно выполняется только через Wi-Fi, так что я не могу взимать плату за передачу пакета из сети GPRS или 3G.Android: Использование Wifi-соединения через приложение

Это означает, что когда-либо соединение доступно, я могу использовать только Wi-Fi, что я хочу, чтобы обеспечить с помощью самого приложения ..

Вся помощь ценится.

ответ

2

Для этого вы можете использовать connectivitymanager.

ConnectivityManager cm = (ConnectivityManager)Context.getSystemService(Context.CONNECTIVITY_SERVICE); 
NetworkInfo ni = cm.getActiveNetworkInfo(); 
if(ni == null) 
    //no connectivity, abort 
if(ni.getType() == ConnectivityManager.TYPE_WIFI || ni.getType() == ConnectivityManager.TYPE_WIMAX) { 
    //connected via wifi/wimax 
    //so transfer the data 
}

+1

спасибо за ваше время .. через это я могу узнать, доступен ли Wi-Fi или wimax или нет? Тогда может быть случай, когда мое соединение по умолчанию в моем телефоне - GPRS или 3G, я хочу явно убедиться, что я использую Wi-Fi только не из настроек телефона, а из самого приложения. Спасибо. –

Смежные вопросы