Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过从spinner选择wifi来启用wifi WIFI=(微调器)findviewbyd(R.id.WIFI); //使用字符串数组和默认微调器布局创建ArrayAdapter ArrayAdapter=ArrayAdapter.createFromResource(此, R.array.WIFI、android.R.layout.simple\u下拉菜单\u项目\u 1line); //指定显示选项列表时要使用的布局 setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项); //将适配器应用于微调器 WIFI.setAdapter(适配器); WIFI.setOnItemSelectedListener(新的MyOnItemSelectedListener());_Java_Android_Android Intent - Fatal编程技术网

Java 如何通过从spinner选择wifi来启用wifi WIFI=(微调器)findviewbyd(R.id.WIFI); //使用字符串数组和默认微调器布局创建ArrayAdapter ArrayAdapter=ArrayAdapter.createFromResource(此, R.array.WIFI、android.R.layout.simple\u下拉菜单\u项目\u 1line); //指定显示选项列表时要使用的布局 setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项); //将适配器应用于微调器 WIFI.setAdapter(适配器); WIFI.setOnItemSelectedListener(新的MyOnItemSelectedListener());

Java 如何通过从spinner选择wifi来启用wifi WIFI=(微调器)findviewbyd(R.id.WIFI); //使用字符串数组和默认微调器布局创建ArrayAdapter ArrayAdapter=ArrayAdapter.createFromResource(此, R.array.WIFI、android.R.layout.simple\u下拉菜单\u项目\u 1line); //指定显示选项列表时要使用的布局 setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项); //将适配器应用于微调器 WIFI.setAdapter(适配器); WIFI.setOnItemSelectedListener(新的MyOnItemSelectedListener());,java,android,android-intent,Java,Android,Android Intent,如何通过从微调器中选择来启用wifi。 我将感谢您将这段代码添加到您的听众中 WIFI = (Spinner) findViewById(R.id.WIFI); // Create an ArrayAdapter using the string array and a default spinner layout ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,

如何通过从微调器中选择来启用wifi。
我将感谢您

将这段代码添加到您的听众中

    WIFI  = (Spinner) findViewById(R.id.WIFI);
 // Create an ArrayAdapter using the string array and a default spinner layout
 ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
         R.array.WIFI, android.R.layout.simple_dropdown_item_1line);
 // Specify the layout to use when the list of choices appears
 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 // Apply the adapter to the spinner
 WIFI.setAdapter(adapter);
 WIFI.setOnItemSelectedListener(new MyOnItemSelectedListener());
或用于切换行为

WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifi.setWifiEnabled(true);
您可能需要向清单中添加一些权限

wifi.setWifiEnabled(!wifi.isWifiEnabled());

有关更多选项,请参阅


据我所知,热点功能没有API。您必须使用反射来调用这些方法…

要执行此操作,您需要获取微调器的文本(或选择),然后需要切换WiFi设置

在微调器上获取选定项

切换WiFi


如果我在代码中添加“wifi.setWifiEnabled(true)”,它将始终启用wifi。我只想在选择wifi时启用wifi。当我选择wifi热点时,它将启用热点。请guide@Mickel这就是你要的。你没说什么热点。。。查看更新的答案是的,亲爱的,你回答正确。但它在应用程序启动时启用wifi,即使没有选择,它也会启用wifi。并停止移动网络。所以我这么做了。非常感谢你的帮助,我的朋友。谢谢你的帮助和时间,我再次接受你的回答:)@Mickel谢谢:)我的意思是有一个问题和正确的答案应该被接受。这就是这样的工作方式。。。如果你想帮助解决另一个问题,只需问另一个问题。这比在一个主题中问两个问题要好…它也可以在没有选择的情况下启用wifi。我只想通过启用它来选择服务。如果没有选择,它就不起作用。这是怎么可能的。请帮忙???
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
String Text = mySpinner.getSelectedItem().toString();
if (Text.equals("on"){
    //put below code here
} else {
    //put more code here
}
WifiManager wifiManager = (WifiManager)this.context.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(true);