Java Internet连接侦听器在android studio中不工作
我正在尝试创建一个Internet连接侦听器。但不起作用。我没有犯任何错误。我认为NetworkStateChangeReceiver根本不工作。因为Log.e不出现在logcat中。我是Android新手,对我来说很复杂 Android清单Java Internet连接侦听器在android studio中不工作,java,android,ethernet,Java,Android,Ethernet,我正在尝试创建一个Internet连接侦听器。但不起作用。我没有犯任何错误。我认为NetworkStateChangeReceiver根本不工作。因为Log.e不出现在logcat中。我是Android新手,对我来说很复杂 Android清单 <receiver android:name=".NetworkStateChangeReceiver"> <intent-filter > <action androi
<receiver
android:name=".NetworkStateChangeReceiver">
<intent-filter >
<action android:name="com.gdm.retailalfageek.NetworkAvailable" />
</intent-filter>
</receiver>
应用程序类
@Override
public void onCreate() {
super.onCreate();
IntentFilter filter = new IntentFilter();
filter.addAction("isNetworkAvailable");
registerReceiver(new NetworkStateChangeReceiver(), filter);
}
希望下面给出的代码对您有所帮助
<receiver android:name=".MyBroadcastReceiver" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
尝试改用
Log.d
,并在调试模式下运行。这将有助于调试/找出问题所在。关于这个问题,你能再具体一点吗?你知道接收器是否正在运行吗?我尝试了Log.d,但现在工作了。我想永远不会工作。(对不起,英语不好,我用翻译)
<receiver android:name=".MyBroadcastReceiver" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET"/>
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// This will execute upon receiving event
}
}