0
친구들, 나는 장치가 인터넷에 연결되어있을 때 특정 동작을 수행하는 응용 프로그램을 만들고 싶습니다. 이것은 안드로이드에서 가능합니까?안드로이드가 인터넷에 연결되어있을 때 어떻게해야하는지 조언하는 방법
감사합니다.
친구들, 나는 장치가 인터넷에 연결되어있을 때 특정 동작을 수행하는 응용 프로그램을 만들고 싶습니다. 이것은 안드로이드에서 가능합니까?안드로이드가 인터넷에 연결되어있을 때 어떻게해야하는지 조언하는 방법
감사합니다.
특정 의도를 나열 할 수 있습니다. 이 같은 수신기를 정의
<receiver android:name=".NetworkReceiver" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
과의
당신 같은@Override
public void onReceive(Context ctx, Intent intent) {
if (intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)) {
NetworkInfo info = intent
.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO);
String typeName = info.getTypeName();
String subtypeName = info.getSubtypeName();
boolean available = info.isAvailable();
// etc
}
}
public boolean online() {
ConnectivityManager manager =
(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = manager.getActiveNetworkInfo();
return info != null && info.isConnectedOrConnecting();
}
덕분에 .... 나에게 그 일을 네트워크 상태를 점검받을. –