android.net.wifi.p2p.WifiP2pManager.initialize()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(244)

本文整理了Java中android.net.wifi.p2p.WifiP2pManager.initialize()方法的一些代码示例,展示了WifiP2pManager.initialize()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WifiP2pManager.initialize()方法的具体详情如下:
包路径:android.net.wifi.p2p.WifiP2pManager
类名称:WifiP2pManager
方法名:initialize

WifiP2pManager.initialize介绍

暂无

代码示例

代码示例来源:origin: robolectric/robolectric

@Before
public void setUp() {
 MockitoAnnotations.initMocks(this);
 Application context = ApplicationProvider.getApplicationContext();
 manager = (WifiP2pManager) context.getSystemService(Context.WIFI_P2P_SERVICE);
 shadowManager = shadowOf(manager);
 channel = manager.initialize(context, context.getMainLooper(), mockListener);
 assertThat(channel).isNotNull();
}

代码示例来源:origin: markrjr/Salut

@Override
  public void onChannelDisconnected() {
    Log.d(TAG, "Attempting to reinitialize channel.");
    channel = manager.initialize(Salut.this.dataReceiver.context, Salut.this.dataReceiver.context.getMainLooper(), this);
  }
});

代码示例来源:origin: hiteshbpatel/Android_Blog_Projects

@Override
public void onChannelDisconnected() {
  // we will try once more
  if (manager != null && !retryChannel) {
    Toast.makeText(this, "Channel lost. Trying again", Toast.LENGTH_LONG).show();
    resetData();
    retryChannel = true;
    manager.initialize(this, getMainLooper(), this);
  } else {
    Toast.makeText(this,
        "Severe! Channel is probably lost premanently. Try Disable/Re-Enable P2P.",
        Toast.LENGTH_LONG).show();
  }
}

代码示例来源:origin: saki4510t/libcommon

@Override
  public void onChannelDisconnected() {
    if (DEBUG) Log.v(TAG, "onChannelDisconnected:");
    setIsWifiP2pEnabled(false);
    resetData();
    synchronized (WiFiP2pHelper.this) {
      mChannel = null;
    }
    if (mRetryCount == 0) {
      // 1回だけリトライする
      mRetryCount++;
      final Context context = mWeakContext.get();
      if ((context != null) & (mReceiver == null)) {
      
        // 再初期化
        mChannel = mWifiP2pManager.initialize(context,
          context.getMainLooper(), mChannelListener);
      }
    }
  }
};

代码示例来源:origin: saki4510t/libcommon

/**
 * WiFiP2pHelperインスタンスをシステムに登録
 */
public synchronized void register() {
  if (DEBUG) Log.v(TAG, "register:");
  final Context context = mWeakContext.get();
  if ((context != null) & (mReceiver == null)) {
    mChannel = mWifiP2pManager.initialize(context,
      context.getMainLooper(), mChannelListener);
    mReceiver = new WiFiDirectBroadcastReceiver(mWifiP2pManager, mChannel, this);
    final IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction(WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION);
    intentFilter.addAction(WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION);
    intentFilter.addAction(WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION);
    intentFilter.addAction(WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION);
    context.registerReceiver(mReceiver, intentFilter);
  }
}

代码示例来源:origin: hiteshbpatel/Android_Blog_Projects

@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  // add necessary intent values to be matched.
  intentFilter.addAction(WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION);
  intentFilter.addAction(WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION);
  intentFilter.addAction(WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION);
  intentFilter.addAction(WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION);
  manager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE);
  channel = manager.initialize(this, getMainLooper(), null);
}

代码示例来源:origin: retomeier/Wrox-ProfessionalAndroid-4E

private void initializeWiFiDirect() {
 mWifiP2pManager = (WifiP2pManager)getSystemService(Context.WIFI_P2P_SERVICE);
 mWifiDirectChannel = mWifiP2pManager.initialize(this, getMainLooper(),
  new WifiP2pManager.ChannelListener() {
   public void onChannelDisconnected() {
    Log.d(TAG, "Wi-Fi P2P channel disconnected.");
   }
  }
 );
}

代码示例来源:origin: markrjr/Salut

public Salut(SalutDataReceiver dataReceiver, SalutServiceData salutServiceData, SalutCallback deviceNotSupported) {
  WifiManager wifiMan = (WifiManager) dataReceiver.context.getSystemService(Context.WIFI_SERVICE);
  WifiInfo wifiInfo = wifiMan.getConnectionInfo();
  this.dataReceiver = dataReceiver;
  this.deviceNotSupported = deviceNotSupported;
  this.TTP = salutServiceData.serviceData.get("SERVICE_NAME") + TTP;
  thisDevice = new SalutDevice();
  thisDevice.serviceName = salutServiceData.serviceData.get("SERVICE_NAME");
  thisDevice.readableName = salutServiceData.serviceData.get("INSTANCE_NAME");
  thisDevice.instanceName = "" + wifiInfo.getMacAddress().hashCode();
  thisDevice.macAddress = wifiInfo.getMacAddress();
  thisDevice.TTP = thisDevice.serviceName + TTP;
  thisDevice.servicePort = Integer.valueOf(salutServiceData.serviceData.get("SERVICE_PORT"));
  thisDevice.txtRecord = salutServiceData.serviceData;
  foundDevices = new ArrayList<>();
  intentFilter.addAction(WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION);
  intentFilter.addAction(WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION);
  intentFilter.addAction(WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION);
  intentFilter.addAction(WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION);
  manager = (WifiP2pManager) dataReceiver.context.getSystemService(Context.WIFI_P2P_SERVICE);
  channel = manager.initialize(dataReceiver.context, dataReceiver.context.getMainLooper(), new WifiP2pManager.ChannelListener() {
    @Override
    public void onChannelDisconnected() {
      Log.d(TAG, "Attempting to reinitialize channel.");
      channel = manager.initialize(Salut.this.dataReceiver.context, Salut.this.dataReceiver.context.getMainLooper(), this);
    }
  });
  receiver = new SalutBroadcastReceiver(this, manager, channel);
}

代码示例来源:origin: casific/murmur

this.mWifiP2pChannel = mWifiP2pManager.initialize(context, mLooper, mChannelListener);
log.info( "Finished initializing Wifi P2P Channel.");
this.mPeerManager = peerManager;

代码示例来源:origin: YaphetS1/WiFi-Direct-File-Transfer-App

channel = p2pManager.initialize(this, getMainLooper(), null);

代码示例来源:origin: drulabs/LocalDash

private void initialize() {

    appController = (AppController) getApplicationContext();

    progressBarLocalDash = findViewById(R.id.progressBarLocalDash);

    appController.startConnectionListener();

    setToolBarTitle(0);

    wifiP2pManager = (WifiP2pManager) getSystemService(WIFI_P2P_SERVICE);
    wifip2pChannel = wifiP2pManager.initialize(this, getMainLooper(), null);

//        startRegistrationAndDiscovery(ConnectionUtils.getPort(LocalDashWiFiP2PSD.this));
    checkWritePermission();
  }

代码示例来源:origin: drulabs/LocalDash

private void initialize() {

    progressBarLocalDash = findViewById(R.id.progressBarLocalDash);

    String myIP = Utility.getWiFiIPAddress(LocalDashWiFiDirect.this);
    Utility.saveString(LocalDashWiFiDirect.this, TransferConstants.KEY_MY_IP, myIP);

//        Starting connection listener with default for now
//        connListener = new ConnectionListener(LocalDashWiFiDirect.this, TransferConstants.INITIAL_DEFAULT_PORT);
//        connListener.start();

    setToolBarTitle(0);

    wifiP2pManager = (WifiP2pManager) getSystemService(WIFI_P2P_SERVICE);
    wifip2pChannel = wifiP2pManager.initialize(this, getMainLooper(), null);

    // Starting connection listener with default port for now
    appController = (AppController) getApplicationContext();
    appController.startConnectionListener(TransferConstants.INITIAL_DEFAULT_PORT);

    checkWritePermission();
  }

相关文章