Java Android:扫描以获取WiFi列表-列表视图不出现

Java Android:扫描以获取WiFi列表-列表视图不出现,java,android,android-wifi,android-broadcastreceiver,wifimanager,Java,Android,Android Wifi,Android Broadcastreceiver,Wifimanager,我已经做了一个程序来开发一个应用程序来显示扫描的WIFI接入点。我的应用程序运行时没有任何错误,但不幸的是,它没有产生任何结果,尽管看起来我已经做了一切。我附上我所有的文件,如果有人能指出我遗漏了什么,我将不胜感激。干杯,伙计们 MainActivity.java 包com.example。。。。; 导入android.content.BroadcastReceiver; 导入android.content.Context; 导入android.net.wifi.WifiManager; 导入a

我已经做了一个程序来开发一个应用程序来显示扫描的WIFI接入点。我的应用程序运行时没有任何错误,但不幸的是,它没有产生任何结果,尽管看起来我已经做了一切。我附上我所有的文件,如果有人能指出我遗漏了什么,我将不胜感激。干杯,伙计们

MainActivity.java 包com.example。。。。; 导入android.content.BroadcastReceiver; 导入android.content.Context; 导入android.net.wifi.WifiManager; 导入android.os.Bundle; 导入android.os.Handler; 导入android.support.v7.app.AppActivity; 导入android.util.Log; 导入android.widget.ArrayAdapter; 导入android.widget.CompoundButton; 导入android.widget.ListView; 导入android.widget.TextView; 导入android.content.Intent; 导入android.content.IntentFilter; 导入android.widget.ToggleButton; 导入android.view.Menu; 导入android.view.MenuItem; 导入java.util.List; 导入java.util.ArrayList; 导入android.net.wifi.ScanResult; 公共类MainActivity扩展了AppCompatActivity{ 切换按钮切换按钮; 文本视图文本视图; 列表视图列表; 字符串len[]; 公共WifiManager-wifi; 无线接收器接收器; StringBuilder sb=新的StringBuilder; 私有最终处理程序=新处理程序; 专用广播接收机; @凌驾 受保护的void onCreateBundle savedInstanceState{ super.onCreatesavedInstanceState; setContentViewR.layout.activity_main; wifi=WifiManager getApplicationContext.getSystemServiceContext.wifi\u服务; textView=textView findViewByIdR.id.textView; 列表=ListViewfindViewByIdR.id.listview; 接收方wifi=新的WifiReceiver; wifi.startScan; registerReceiverreceiverWifi,新的意向过滤器 WifiManager.SCAN\u结果\u可用\u操作; ifwifi.isWifiEnabled==false { wifi.setWifiEnabledtrue; } // toggleButton=toggleButton findViewByIdR.id.toggleButton; toggleButton.SetOnCheckedChangeListener新建CompoundButton.OnCheckedChangeListener{ @凌驾 选中此复选框后的公共无效更改复合按钮复合按钮,布尔值已选中{ 如果检查{ textView.setTextWiFi已打开; WifiManager wifi=WifiManager getApplicationContext.getSystemServiceContext.wifi\u服务; wifi.setWifiEnabledtrue; }否则{ textView.setTextWiFi已关闭; WifiManager wifi=WifiManager getApplicationContext.getSystemServiceContext.wifi\u服务; wifi.setWifiEnabledfalse; } } }; 如果toggleButton.isChecked{ textView.setTextWiFi已打开; WifiManager wifi=WifiManager getApplicationContext.getSystemServiceContext.wifi\u服务; wifi.setWifiEnabledtrue; }否则{ textView.setTextWiFi已关闭; WifiManager wifi=WifiManager getApplicationContext.getSystemServiceContext.wifi\u服务; wifi.setWifiEnabledfalse; } // } 暂停时受保护的无效{ 未注册的接管人; super.onPause; } 恢复时受保护的无效{ registerReceiverreceiverWifi,新的意向过滤器 WifiManager.SCAN\u结果\u可用\u操作; super.onResume; } 类WifiReceiver扩展了BroadcastReceiver{ 接收上下文c上的公共无效,意图{ ArrayList连接=新建ArrayList; ArrayList信号强度=新的ArrayList; 列出wifiList=wifi.getScanResults; wifiList=wifi.getScanResults; len=新字符串[wifiList.size]; forint i=0;i} 我发现了你的问题

更改android.R.layout.activity\u列表\u项

到android.R.layout.simple\u列表\u项目\u 1


尝试设置日志?和我谈谈result@Nguyễ恩图隆吉ế对不起,我不明白。您可以加宽吗?或者查看教程Log.iResult大小%s,wifiList.size+;我的应用程序就是这样运行的,但是结果不会出来。我已经为它编写了代码。我只是在寻找一些故障排除的指针。
list.setAdapter(new ArrayAdapter<String>(getApplicationContext(),
android.R.layout.activity_list_item,len));
list.setAdapter(new ArrayAdapter<>(getApplicationContext(), android.R.layout.simple_list_item_1, len));