Java源码示例:android.net.wifi.p2p.WifiP2pManager.PeerListListener
示例1
private void requestPeers() {
mWifiP2pManager.requestPeers(mWifiP2pChannel, new PeerListListener() {
@Override
public void onPeersAvailable(WifiP2pDeviceList peers) {
if (DEBUG) {
Slog.d(TAG, "Received list of peers.");
}
mAvailableWifiDisplayPeers.clear();
for (WifiP2pDevice device : peers.getDeviceList()) {
if (DEBUG) {
Slog.d(TAG, " " + describeWifiP2pDevice(device));
}
if (isWifiDisplay(device)) {
mAvailableWifiDisplayPeers.add(device);
}
}
if (mDiscoverPeersInProgress) {
handleScanResults();
}
}
});
}
示例2
@Override
public void updatePeers() {
Logger.log(TAG, "Wi-Fi direct peers updating");
mManager.requestPeers(mChannel, (PeerListListener)this.getSupportFragmentManager()
.findFragmentById(R.id.frag_list));
}
示例3
public void requestP2pPeers(PeerListListener peerListListener) {
LeBoxWifiDirectModel.getInstance().requestPeers(peerListListener);
}