갤럭시S3 에서는 되는데 갤럭시A8에서는 와이파이 검색이 안됩니다. <div>최신 폰에서 안되는 듯 합니다.<br><div>이유가 뭘까요?</div> <div><br></div> <div><pre style="font-family:Consolas;font-size:12pt;"><span style="color:#808080;font-style:italic;">//wifi Scan...<br></span><span style="color:#808080;font-style:italic;"> </span><span style="color:#000080;font-weight:bold;">private </span>BroadcastReceiver <span style="color:#660e7a;font-weight:bold;">ScanReceiver </span>= <span style="color:#000080;font-weight:bold;">new </span>BroadcastReceiver() {<br><span style="color:#808000;">@Override<br></span><span style="color:#808000;"> </span><span style="color:#000080;font-weight:bold;">public void </span>onReceive(Context context, Intent intent) {<br><span style="color:#000080;font-weight:bold;">final </span>String action = intent.getAction();<br><span style="color:#000080;font-weight:bold;">if </span>(action.equals(WifiManager.<span style="color:#660e7a;font-weight:bold;font-style:italic;">SCAN_RESULTS_AVAILABLE_ACTION</span>)) {<br> getWIFIScanResult(); <span style="color:#808080;font-style:italic;">// get WIFISCanResult<br></span><span style="color:#808080;font-style:italic;"> </span><span style="color:#660e7a;font-weight:bold;">wifiManager</span>.startScan(); <span style="color:#808080;font-style:italic;">// for refresh<br></span><span style="color:#808080;font-style:italic;"> </span>} <span style="color:#000080;font-weight:bold;">else if </span>(action.equals(WifiManager.<span style="color:#660e7a;font-weight:bold;font-style:italic;">NETWORK_STATE_CHANGED_ACTION</span>)) {<br> sendBroadcast(<span style="color:#000080;font-weight:bold;">new </span>Intent(<span style="color:#008000;font-weight:bold;">"wifi.ON_NETWORK_STATE_CHANGED"</span>));<br> }<br> }<br> };<br><br><span style="color:#000080;font-weight:bold;">public void </span>getWIFIScanResult() {<br> String[] spl;<br> String str;<br><br><span style="color:#660e7a;font-weight:bold;">mScanResult </span>= <span style="color:#660e7a;font-weight:bold;">wifiManager</span>.getScanResults(); <span style="color:#808080;font-style:italic;">// ScanResult<br></span><span style="color:#808080;font-style:italic;"> </span>showmsg(<span style="color:#008000;font-weight:bold;">""</span>+<span style="color:#660e7a;font-weight:bold;">mScanResult</span>+<span style="color:#008000;font-weight:bold;">"</span><span style="color:#008000;font-weight:bold;font-family:'굴림체';">개의 와이파이가 검색되었습니다</span><span style="color:#008000;font-weight:bold;">."</span>);<br><span style="color:#808080;font-style:italic;">// Scan count<br></span><span style="color:#808080;font-style:italic;"> </span><span style="color:#000080;font-weight:bold;">for </span>(<span style="color:#000080;font-weight:bold;">int </span>i = <span style="color:#0000ff;">0</span>; i < <span style="color:#660e7a;font-weight:bold;">mScanResult</span>.size(); i++) {<br> ScanResult result = <span style="color:#660e7a;font-weight:bold;">mScanResult</span>.get(i);<br><span style="color:#000080;font-weight:bold;">if</span>(result.<span style="color:#660e7a;font-weight:bold;">SSID</span>.length()><span style="color:#0000ff;">4</span>) {<br><span style="color:#660e7a;font-weight:bold;">list</span>.add(result.<span style="color:#660e7a;font-weight:bold;">SSID</span>.toString() + <span style="color:#008000;font-weight:bold;">",</span><span style="color:#000080;font-weight:bold;">\t\t </span><span style="color:#008000;font-weight:bold;font-family:'굴림체';">신호세기</span><span style="color:#008000;font-weight:bold;">:" </span>+ result.<span style="color:#660e7a;font-weight:bold;">level </span>+ <span style="color:#008000;font-weight:bold;">" dBm"</span>);<br> str = result.<span style="color:#660e7a;font-weight:bold;">SSID</span>.toString();<br> spl = str.split(<span style="color:#008000;font-weight:bold;">"-"</span>); <span style="color:#808080;font-style:italic;">//</span><span style="color:#808080;font-style:italic;font-family:'굴림체';">문자열 분리<br></span><span style="color:#808080;font-style:italic;font-family:'굴림체';"> </span><span style="color:#000080;font-weight:bold;">if </span>(spl.<span style="color:#660e7a;font-weight:bold;">length </span>> <span style="color:#0000ff;">0</span>) {<br><br> }<br> }<br> }<br><br><span style="color:#660e7a;font-weight:bold;">adapter</span>.notifyDataSetChanged(); <span style="color:#808080;font-style:italic;">//ListView </span><span style="color:#808080;font-style:italic;font-family:'굴림체';">화면 갱신</span><span style="color:#808080;font-style:italic;">.<br></span><span style="color:#808080;font-style:italic;"> </span><span style="color:#660e7a;font-weight:bold;">SearchBtn</span>.setText(<span style="color:#008000;font-weight:bold;">"</span><span style="color:#008000;font-weight:bold;font-family:'굴림체';">검색완료</span><span style="color:#008000;font-weight:bold;">"</span>);<br> getApplicationContext().unregisterReceiver(<span style="color:#660e7a;font-weight:bold;">ScanReceiver</span>); <span style="color:#808080;font-style:italic;">// stop WIFISCan<br></span><span style="color:#808080;font-style:italic;"> </span>playSystemBeep();<br><br> }<br><br><span style="color:#000080;font-weight:bold;">public void </span>initWIFIScan() {<br><span style="color:#808080;font-style:italic;">// init WIFISCAN<br></span><span style="color:#808080;font-style:italic;"> </span><span style="color:#000080;font-weight:bold;">final </span>IntentFilter filter = <span style="color:#000080;font-weight:bold;">new </span>IntentFilter(WifiManager.<span style="color:#660e7a;font-weight:bold;font-style:italic;">SCAN_RESULTS_AVAILABLE_ACTION</span>);<br> filter.addAction(WifiManager.<span style="color:#660e7a;font-weight:bold;font-style:italic;">NETWORK_STATE_CHANGED_ACTION</span>);<br> getApplicationContext().registerReceiver(<span style="color:#660e7a;font-weight:bold;">ScanReceiver</span>, filter);<br><span style="color:#660e7a;font-weight:bold;">wifiManager</span>.startScan();<br><span style="color:#660e7a;font-weight:bold;">SearchBtn</span>.setText(<span style="color:#008000;font-weight:bold;">"</span><span style="color:#008000;font-weight:bold;font-family:'굴림체';">검색중</span><span style="color:#008000;font-weight:bold;">.."</span>);<br> }</pre></div></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.