我想用android确定连接code使用的标准WiFi:802.11 a,b ,g ...
我看到很多Android应用程序都提供了标准.如果有特定课程或教程,请告诉我.
谢谢.
我想,如果禁用wifi,则向用户显示一个对话框,可以决定是否要启用或禁用wifi.
好吧,我可以看看是否启用了wifi,但我怎么能显示该设置对话框.
这是我正在使用的代码:
if(wifiMan.isWifiEnabled()==false){
Log.i("DEBUG","turning on wifi");
wifiMan.setWifiEnabled(true);//I would like that the user decide
}
else {
Log.i("DEBUG","wifi is on");
}
Run Code Online (Sandbox Code Playgroud)
PS:我使用过:startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS)); 但我收到此错误:ACTION_WIFI_SETTINGS无法解析或不是字段
我想有这个互动对话:

我正在尝试在进度条中显示信号强度级别,但我在行中遇到异常: progressBar.setProgress(10);
可能是什么原因?
public class MonAdaptateurDeListe extends ArrayAdapter<ScanResult> {
int pos ;
TextView text;
public MonAdaptateurDeListe(){
super(WiFiScanResult.this,R.layout.item_layout,results);
}
@SuppressLint("DefaultLocale")
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View itemView = convertView;
if (itemView == null){
itemView = getLayoutInflater().inflate(R.layout.item_layout, parent, false);
}
ImageView imageView = (ImageView)itemView.findViewById(R.id.imageView1);
TextView textView4 = (TextView) itemView.findViewById(R.id.level);
imageView.setImageResource(R.drawable.network);
if (results != null)
{
textView4 .setText(results.get(position).level+"dBm");
progressBar = (ProgressBar) findViewById(R.id.progressBar1);
progressBar.setProgress(10);
TextView textView1 = (TextView) itemView.findViewById(R.id.SSIDBssid);
textView1.setText( results.get(position).SSID +"(" + results.get(position).BSSID +")");
TextView textView3 = (TextView) …Run Code Online (Sandbox Code Playgroud)