本文整理了Java中android.net.wifi.p2p.WifiP2pManager.connect()
方法的一些代码示例,展示了WifiP2pManager.connect()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WifiP2pManager.connect()
方法的具体详情如下:
包路径:android.net.wifi.p2p.WifiP2pManager
类名称:WifiP2pManager
方法名:connect
暂无
代码示例来源:origin: hiteshbpatel/Android_Blog_Projects
@Override
public void connect(WifiP2pConfig config) {
manager.connect(channel, config, new ActionListener() {
@Override
public void onSuccess() {
// WiFiDirectBroadcastReceiver will notify us. Ignore for now.
}
@Override
public void onFailure(int reason) {
Toast.makeText(MainActivity.this, "Connect failed. Retry.",
Toast.LENGTH_SHORT).show();
}
});
}
代码示例来源:origin: YaphetS1/WiFi-Direct-File-Transfer-App
public static void connect(String deviceAddress, final WifiP2pManager manager, final WifiP2pManager.Channel channel, final Context context, WifiP2pManager.ActionListener listener) {
final WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = deviceAddress;
config.groupOwnerIntent = 0;
Log.d("Connect", "initiated");
manager.connect(channel, config, listener);
}
代码示例来源:origin: saki4510t/libcommon
/**
* 指定した機器へ接続を試みる
* @param config
* @throws IllegalStateException
*/
public void connect(@NonNull final WifiP2pConfig config) throws IllegalStateException {
if (DEBUG) Log.v(TAG, "connect:config=" + config);
if (mChannel != null) {
mWifiP2pManager.connect(mChannel, config, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
// WiFiDirectBroadcastReceiver will notify us. Ignore for now.
}
@Override
public void onFailure(int reason) {
callOnError(new RuntimeException("failed to connect, reason=" + reason));
}
});
} else {
throw new IllegalStateException("not registered");
}
}
代码示例来源:origin: retomeier/Wrox-ProfessionalAndroid-4E
private void connectTo(WifiP2pDevice peerDevice) {
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = peerDevice.deviceAddress;
mWifiP2pManager.connect(mWifiDirectChannel, config, actionListener);
}
代码示例来源:origin: markrjr/Salut
private void connectToDevice(final SalutDevice device, final SalutCallback onFailure) {
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.macAddress;
manager.connect(channel, config, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
Log.d(TAG, "Attempting to connect to another device.");
lastConnectedDevice = device;
}
@Override
public void onFailure(int reason) {
onFailure.call();
Log.e(TAG, "Failed to connect to device. ");
}
});
}
代码示例来源:origin: drulabs/LocalDash
private void connectP2p(WiFiP2pServiceHolder serviceHolder) {
if (!isConnectP2pCalled) {
isConnectP2pCalled = true;
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = serviceHolder.device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
if (serviceRequest != null)
wifiP2pManager.removeServiceRequest(wifip2pChannel, serviceRequest,
new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(int arg0) {
}
});
wifiP2pManager.connect(wifip2pChannel, config, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
//("Connecting to service");
}
@Override
public void onFailure(int errorCode) {
//("Failed connecting to service");
}
});
}
}
代码示例来源:origin: drulabs/LocalDash
@Override
public void onListFragmentInteraction(DeviceDTO deviceDTO) {
if (!isWDConnected) {
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = deviceDTO.getIp();
config.wps.setup = WpsInfo.PBC;
config.groupOwnerIntent = 4;
wifiP2pManager.connect(wifip2pChannel, config, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
// Connection request succeeded. No code needed here
}
@Override
public void onFailure(int reasonCode) {
NotificationToast.showToast(LocalDashWiFiDirect.this, "Connection failed. try" +
" again: reason: " + reasonCode);
}
});
} else {
selectedDevice = deviceDTO;
// showServiceSelectionDialog();
DialogUtils.getServiceSelectionDialog(LocalDashWiFiDirect.this, deviceDTO).show();
}
}
代码示例来源:origin: drulabs/LocalDash
@Override
public void onListFragmentInteraction(DeviceDTO deviceDTO) {
if (!isWDConnected) {
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = deviceDTO.getIp();
config.wps.setup = WpsInfo.PBC;
wifiP2pManager.connect(wifip2pChannel, config, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
// Connection request succeeded. No code needed here
}
@Override
public void onFailure(int i) {
NotificationToast.showToast(LocalDashWiFiP2PSD.this, "Connection failed. try again");
}
});
} else {
NotificationToast.showToast(LocalDashWiFiP2PSD.this, deviceDTO.getDeviceName() + " clicked");
selectedDevice = deviceDTO;
DialogUtils.getServiceSelectionDialog(LocalDashWiFiP2PSD.this, deviceDTO).show();
}
}
内容来源于网络,如有侵权,请联系作者删除!