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

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

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

WifiP2pManager.removeGroup介绍

暂无

代码示例

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

@Test
public void removeGroup_nullListener() {
 manager.removeGroup(channel, null);
 // Should not fail with a null listener
}

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

@Test
public void removeGroup_success() {
 TestActionListener testListener = new TestActionListener();
 manager.removeGroup(channel, testListener);
 assertThat(testListener.success).isTrue();
}

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

@Test
public void removeGroup_failure() {
 TestActionListener testListener = new TestActionListener();
 RuntimeEnvironment.getMasterScheduler().pause();
 manager.removeGroup(channel, testListener);
 shadowManager.setNextActionFailure(WifiP2pManager.BUSY);
 RuntimeEnvironment.getMasterScheduler().unPause();
 assertThat(testListener.success).isFalse();
 assertThat(testListener.reason).isEqualTo(WifiP2pManager.BUSY);
}

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

@Override
  public void onGroupInfoAvailable(final WifiP2pGroup group) {
    if (group != null) {
      manager.removeGroup(channel, new WifiP2pManager.ActionListener() {
        @Override
        public void onSuccess() {
          isConnectedToAnotherDevice = false;
          deleteGroup(manager, channel, group);
          Log.d(TAG, "Removed WiFi Direct Group.");
        }
        @Override
        public void onFailure(int reason) {
          Log.e(TAG, "Failed to remove a WiFi Direct Group. Reason: " + reason);
        }
      });
    }
  }
});

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

/**
 * 切断する
 */
protected void internalDisconnect(final WifiP2pManager.ActionListener listener) {
  if (DEBUG) Log.v(TAG, "internalDisconnect:");
  if (mWifiP2pManager != null) {
    if ((mWifiP2pDevice == null)
      || (mWifiP2pDevice.status == WifiP2pDevice.CONNECTED)) {
      // 接続されていないか、既に接続済みの時
      if (mChannel != null) {
        mWifiP2pManager.removeGroup(mChannel, listener);
      }
    } else if (mWifiP2pDevice.status == WifiP2pDevice.AVAILABLE
      || mWifiP2pDevice.status == WifiP2pDevice.INVITED) {
      // ネゴシエーション中の時
      mWifiP2pManager.cancelConnect(mChannel, listener);
    }
  }
}

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

@Override
  protected void onDestroy() {
//        mNsdHelper.tearDown();
//        connListener.tearDown();
    appController.stopConnectionListener();

    Utility.clearPreferences(LocalDashWiFiP2PSD.this);
    Utility.deletePersistentGroups(wifiP2pManager, wifip2pChannel);

    if (wifiP2pManager != null && wifip2pChannel != null) {
      wifiP2pManager.removeGroup(wifip2pChannel, new WifiP2pManager.ActionListener() {

        @Override
        public void onFailure(int reasonCode) {
          Log.d(TAG, "Disconnect failed. Reason :" + reasonCode);
        }

        @Override
        public void onSuccess() {
        }

      });
    }
    super.onDestroy();
  }

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

@Override
public void disconnect() {
  final DeviceDetailFragment fragment = (DeviceDetailFragment) getFragmentManager()
      .findFragmentById(R.id.fragment_detail);
  fragment.resetViews();
  manager.removeGroup(channel, new ActionListener() {
    @Override
    public void onFailure(int reasonCode) {
      // Log.d(TAG, "Disconnect failed. Reason :" + reasonCode);
    }
    @Override
    public void onSuccess() {
      fragment.getView().setVisibility(View.GONE);
    }
  });
}

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

@Override
  protected void onDestroy() {
//        mNsdHelper.tearDown();
//        connListener.tearDown();
    appController.stopConnectionListener();
    Utility.clearPreferences(LocalDashWiFiDirect.this);
    Utility.deletePersistentGroups(wifiP2pManager, wifip2pChannel);
    DBAdapter.getInstance(LocalDashWiFiDirect.this).clearDatabase();
    wifiP2pManager.removeGroup(wifip2pChannel, new WifiP2pManager.ActionListener() {
      @Override
      public void onSuccess() {

      }

      @Override
      public void onFailure(int i) {

      }
    });

    super.onDestroy();
  }

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

p2pManager.removeGroup(channel, null);

相关文章