2012-03-18 3 views
0

자습서를위한 포럼 및 게시물을 검색하고 살펴 보았습니다. 올바른 방향으로 찾고 있습니다. ConnectivyManager 및 TelephonyManager. 나는 안드로이드 문서를 살펴 보았지만 아직 설명이 없기 때문에 여전히 길을 잃어 버렸다. 자기 생각을 해내면서, 나는 그것을 분해하고 사용법과 사물이 어떻게 작동하는지 보여주는 튜토리얼을 찾아야한다.안드로이드 네트워크 정보 : 연결된 경우, 속도, 신호등 등의 유형 표시

무엇을하고 싶은지, 1x, 3g, 4g 등등에 표시되는 전체 화면 앱입니다. 데이터 전송 속도와 수신 속도 또한 표시됩니다. (기본적으로 Setting> About Phone> Network에서 동일한 항목을 사용하여 네트워크 유형이 변경 될 때마다 사운드를 재생하고 이미지를 변경합니다.) ...

페이지에서 코드를 복사하여 붙여 넣는 것은 실제로 도움이되지 않습니다. 내가하고있는 일, 또는 그것을 이해하는 것. 누구든지 좋은 자습서를 알고 있거나 내가 들어가야하는 방향이 굉장한 것이라면, 그것은 내가 어리석은 추위에서 벗어날 수있게 해줄 것입니다. 나는 이제 몇 밤을 찾고 있습니다.

답변

1

ConnectivityManagerNetworkInfo 수업은 여기 친구 야. 가능한 한 아이디어를 얻으려면 available public methods을 읽어보십시오. 여기

가 활성 네트워크 연결이 있는지 확인하는 방법을 보여주는 간단한 코드 예제의 다음 정보를

/** 
* Determine if the device has an active network connection. 
* @return true if the network is connected, false if otherwise. 
*/ 
private boolean isConnected() { 
    final ConnectivityManager cm = (ConnectivityManager) mContext.getSystemService(
      Context.CONNECTIVITY_SERVICE); 
    if (cm != null) { 
     final NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); 
     if (activeNetwork != null) { 
      return activeNetwork.isConnected(); 
     } 
    } 
    return false; 
} 
+0

멋진 덕분에 ,, 오늘 – acrichm

+0

그들을 체크 아웃 것 그것 때문에 복용에 대한 유감 그것을 받아 들일만큼 오래이 권자와 함께 다음 어려운 일을해라. – acrichm