tengo el siguiente código que encontré en un tutorial en la Internet, lo que sucede es que no puedo hacer que funcione, se trata de un detecto de coneccion a internet atraves de sus diferentes formas, ya sea wifi, datos, bluetoot, y otros.
necesito de sus sabios consejos y su analítica perspectiva.
para resolverlo.
Código:
package sg.peru.dondeestoy;
import android.os.Bundle;
import android.app.Activity;
import android.content.BroadcastReceiver;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
private BroadcastReceiver mConnReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
boolean noConnectivity = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);
String reason = intent.getStringExtra(ConnectivityManager.EXTRA_REASON);
boolean isFailover = intent.getBooleanExtra(ConnectivityManager.EXTRA_IS_FAILOVER, false);
NetworkInfo currentNetworkInfo = (NetworkInfo) intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO);
NetworkInfo otherNetworkInfo = (NetworkInfo) intent.getParcelableExtra(ConnectivityManager.EXTRA_OTHER_NETWORK_INFO);
}
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
}}
private void registerReceivers() {
registerReceiver(mConnReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
}
}