我试图使用以下代码测试我的模拟器的网络状态并允许它android.permission.ACCESS_NETWORK_STATE
:
public class Main extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
boolean wified = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
TextView textView = (TextView) findViewById(R.id.textView1);
if (wified) {
textView.setText("Wified");
} else {
textView.setText("Not connected to wifi");
}
}
//..
}
当我将它作为 Android 应用程序运行时,我得到Not connected to wifi TextView 消息显示在模拟器上,但是当我使用模拟器连接到 google.com 或 yahoo.com 时,它工作得很好。
有人可以帮我理解为什么我没有连接到 wifi消息吗?
谢谢。