我知道如何獲得<List>Android Wifi掃描,但我無法找出制作列表適配器的最佳方法。我想將SSID和BSSID從<List>掃描綁定到text1和text2。我一直在做的樣本wifi.startScan(); // get list of the results in object format ( like an array ) List<ScanResult> results = wifi.getScanResults();` // loop that goes through list for (ScanResult result : results) { Toast.makeText(this, result.SSID + " " + result.level, Toast.LENGTH_SHORT).show();和:private void fillDataFromDb() { Cursor scanCursor = Db.fetchAllScans(); startManagingCursor(scanCursor);` // Create an array to specify the fields we want to display in the list // (only TITLE) String[] from = new String[] { WifiDbAdapter.KEY_BSSID, WifiDbAdapter.KEY_SSID }; // and an array of the fields we want to bind those fields to (in this // case just text1) int[] to = new int[] { R.id.text1, R.id.text2 }; // Now create a simple cursor adapter and set it to display SimpleCursorAdapter scansdb = new SimpleCursorAdapter(this, R.layout.scan_row, scanCursor, from, to); setListAdapter(scansdb); }
3 回答

揚帆大魚
TA貢獻1799條經(jīng)驗 獲得超9個贊
除了接受的答案,您還需要在AndroidManifest中使用以下權(quán)限才能使其正常工作:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
添加回答
舉報
0/150
提交
取消