사용 가능한 Wi-Fi 장치 목록을 표시하려고합니다. 이것은 내 코드이며, 여기에 어떤 실수가 있는지 이해하지 못합니까? 사용 가능한 Wi-Fi 장치 목록
wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled() == false)
{
Toast.makeText(getApplicationContext(), "wifi is disabled..making it enabled",Toast.LENGTH_LONG).show();
wifi.setWifiEnabled(true);
}
String[] str1 = null;
ArrayAdapter<String>adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,android.R.id.text1,str1);
lv.setAdapter(adapter);
WifiInfo info = wifi.getConnectionInfo();
textStatus.append("\n\nWiFi Status: " + info.toString());
boolean b=wifi.isWifiEnabled();
if(b){
wifi.setWifiEnabled(false);
Toast.makeText(getApplicationContext(), "Yes", Toast.LENGTH_SHORT).show();
enter code here
이 내가 와이파이 프로그래밍에 의해 특별히 안드로이드 장치 속성을 사용할 수 싶어, 내 코드입니다. 내가 어떻게 얻을 수 있니? 아무도 나 좀 도와 줄래?
public void onReceive(Context c, Intent intent)
{
results = wifi.getScanResults();
size = results.size();
int i = 0;
str1 = new String[size];
for (ScanResult result : results){
str1[i] = result.SSID + " " + result.level;
i++;
}
String Array에 넣고 listview를 사용하여 어댑터를 설정하고 싶습니다. –
여기에 SSID를 어떻게 사용해야합니까?하지만 (ScanResult result : results) {str1 [i] = result.SSID + ""+ result.level; i ++; } –