本文介绍了如何申请的Andr​​oid用户通过点击启用蓝牙?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

http://developer.android.com/guide/topics/connectivity /bluetooth.html 我知道,我需要以下要求用户启用了BT:

 如果(!mBluetoothAdapter.isEnabled())
{
意图enableBtIntent =新意图(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent,REQUEST_ENABLE_BT);
}

但问题是如何在一个类中使用它?为什么我的code碰撞时点击该活动按钮:

 公共类反对者扩展活动
{
      私人最终静态INT REQUEST_ENABLE_BT = 1;
      BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();      @覆盖
      保护无效的onCreate(捆绑savedInstancesState)
      {
        super.onCreate(savedInstanceState);
        的setContentView(R.layout.opponents);        最终按钮按钮1 =(按钮)findViewById(R.id.button1);
        button1.setOnClickListener(新View.OnClickListener()
        {
          公共无效的onClick(查看视图)
          {
            如果(!mBluetoothAdapter.isEnabled())
            {
              意图enableBtIntent =新意图(BluetoothAdapter.ACTION_REQUEST_ENABLE);
              startActivityForResult(enableBtIntent,REQUEST_ENABLE_BT);
            }
          }
        });
}


解决方案

你设置你的的Andr​​oidManifest.xml 文件适当的权限?
可以肯定,你将需要蓝牙的权限。

 <清单...>
  <使用许可权的android:NAME =android.permission.BLUETOOTH/>
  ...
< /清单>

此外,文件说:

If you want to enable one of these features you will need the following code:

<manifest ... >
  <uses-permission android:name="android.permission.BLUETOOTH" />
  <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
  ...
</manifest>

这篇关于如何申请的Andr​​oid用户通过点击启用蓝牙?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-13 23:38