Android サービスでネットワーク接続タイプの変更をキャプチャし、イベントが発生したときにこのサービスのコードを実行したいと考えています。別のクラスなしで Service クラス内でのみそれを行う方法は? 私はこのコードを持っていますが、うまくいきません。
BroadcastReceiver networkStateReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
playlist="NETWORK TYPE CHANGED";
}
};
public void playSong(Context c, String url) {
try
{
IntentFilter filter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(networkStateReceiver, filter);