import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.widget.Toast;
public class ConnReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
// 네트워크 상태가 변경되었을때 호출되는 메소드.
if (action.equals(ConnectivityManager.CONNECTIVITY_ACTION)) {
ConnectivityManager connectivityManager =
(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();
NetworkInfo mobNetInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
Toast.makeText(context,"Active Network Type : " + activeNetInfo.getTypeName() , Toast.LENGTH_SHORT).show();
Toast.makeText(context,"Mobile Network Type : " + mobNetInfo.getTypeName() , Toast.LENGTH_SHORT).show();
}
}
'Android Dev' 카테고리의 다른 글
[안드로이드 개발] 수평(가로) ListView 만드는 법 (3) | 2013.03.21 |
---|---|
MediaRecorder 에러 해결. (0) | 2012.12.14 |
SQLite 정렬 조회 질문드립니다. (0) | 2012.02.09 |
zt-180 (ePad) 2.2 android 업그레이드 방법. (0) | 2011.08.24 |
[안드로이드] 상태바 & 타이틀바 없애기(전체화면만들기) (0) | 2011.08.01 |