对于Android4.2,如果不需要支持并发连接,并且从代码中看,一旦启用了WIFI direct,我就想禁用wifi。
我是否可以使用代码(在前面的问题中找到)做到这一点:
WifiManager wifiManager = (WifiManager)this.getSystemService(this.WIFI_SERVICE);
wifiManager.setWifiEnabled(true); //True - to enable WIFI connectivity .
//False -disable WIFI connectivity.发布于 2013-07-24 20:28:32
试试这段代码
Button btnWiFi = (Button)findViewById(R.id.btnWiFi);
btnWiFi.setOnClickListener(new OnClickListener() {
@SuppressWarnings("deprecation")
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
WifiManager wifi =(WifiManager)getSystemService(Context.WIFI_SERVICE);
if(wifi.isWifiEnabled())
{
Toast.makeText(getBaseContext(), "WiFi is Enabled", Toast.LENGTH_LONG).show();
}
else
{
AlertDialog builder = new AlertDialog.Builder(MainActivity.this).create();
builder.setTitle("Caution");
builder.setMessage("WiFi is Disabled."+"\n"+"Press Ok To Turn On WiFi.");
builder.setIcon(R.drawable.caution);
builder.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(final DialogInterface dialog, final int which) {
// Write your code here to execute after dialog closed
final WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifi.setWifiEnabled(true);
}
});
builder.setButton2("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
builder.show();
}
}
});发布于 2013-11-08 03:54:48
这不可能!
Wifi Direct仅在WIFI连接打开且对所有设备都相同时才能查找对等点、连接和共享信息。
https://stackoverflow.com/questions/17822946
复制相似问题