zhangxian9s08 2017-10-21 12:51 采纳率: 0%
浏览 1090

蓝牙闪退问题:在BroadcastReceiver 中要匹配特殊的蓝牙设备名称时闪退

// 查找到设备和搜索完成action监听器
private BroadcastReceiver mReceiver = new BroadcastReceiver()
{
@Override
public void onReceive(Context context, Intent intent)
{
String action = intent.getAction();

        // 查找到设备action
        if( BluetoothDevice.ACTION_FOUND.equals(action) ) 
        {
            BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
            mDevicesArrayAdapter.add(device.getName() + " " + device.getAddress());
            /*if( device.getName().contains("HC-06") ) // 经常闪退,注释掉就没事了。
            {
                mBtAdapter.cancelDiscovery();
                setProgressBarIndeterminateVisibility(false);
                OnClickCloseScan( null );
            }*/
        } 
        else if( BluetoothAdapter.ACTION_DISCOVERY_FINISHED.equals(action) ) 
        {
            setProgressBarIndeterminateVisibility(false);
            setTitle("选择要连接的设备");
            if( mDevicesArrayAdapter.getCount() == 0 ) 
            {
                String noDevices = "没有找到新设备";
                mDevicesArrayAdapter.add(noDevices);
            }
        }
    }
};
  • 写回答

2条回答 默认 最新

  • aLaFung 2017-10-23 03:49
    关注

    可以把崩溃日志贴出来吗?

    评论

报告相同问题?

悬赏问题

  • ¥15 Stata 面板数据模型选择
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用