2017-06-19 11 views
0

私はユーザーがホットスポットを使用して2人のユーザーを接続する共有のようなホットスポット接続を使用してゲームをプレイできるアンドロイドゲームを作っています。私はGoogleで検索したが、無線LANのネットワークのリストが、私はちょうど近くの利用可能なホットスポットを表示したい。私は男を助けてください。私は3日からこれに固執しています。 onCreate()利用可能なホットスポットのネットワークとアンドロイドのリストに表示

private final BroadcastReceiver mWifiScanReceiver = new BroadcastReceiver() { @Override public void onReceive(Context c, Intent intent) { if (intent.getAction().equals(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)) { List<ScanResult> mScanResults = mWifiManager.getScanResults(); // add your logic here } } }

あなたがmWifiManagerを割り当て、スキャンを開始します::あなたは無線LANスキャン結果をリッスンするためにBroadcastReceiverを作成する必要が

答えて

0

mWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); 
registerReceiver(mWifiScanReceiver, 
new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)); 
mWifiManager.startScan(); 

getScanResults()はデータを返します。適切な権限を持っている場合に限ります。このために、あなたのAndroidManifest.xmlに以下の2行の1を追加します。

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 

はまた、API 23+で、パーミッションを実行時に要求しなければならないことに注意してください。 (ラボ環境の場合は、設定でコードを必要とせずに手動で許可することもできますが、エンドユーザーのアプリケーションには推奨できません)

スキャン結果を処理するコードは、スキャン結果が利用可能であり、結果を更新する。

+0

Dharmishthaそれは私のwifiが有効な場合私wifiのリストを示しています。しかし、私は彼らが共有しているように無線LANの必要性なしでホットスポットを使用して接続したいです。 –

関連する問題