繁体   English   中英

如何在地址中只显示蓝牙名称

[英]how to display only bluetooth name in address

嗨,在下面的代码中显示蓝牙设备名称。 假设设备默认没有名称,它显示蓝牙地址。

现在我的疑问是想每次只显示蓝牙名称。 有时显示蓝牙名称,有时显示蓝牙地址。

任何人都可以帮我想每次都显示蓝牙名称。

@Override
    public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
        final DeviceListViewHolder viewHolder = (DeviceListViewHolder) holder;
        if (mDevices != null) {
            BluetoothDevice bluetoothDevice = mDevices.get(position);
            if (bluetoothDevice != null) {
                String deviceName = bluetoothDevice.getName();
                if (!TextUtils.isEmpty(deviceName)) {
                    viewHolder.mDeviceName.setText(deviceName);
                } else {
                    viewHolder.mDeviceName.setText(bluetoothDevice.getAddress());
                }
            }
        }
    }

每个蓝牙设备都没有名称。 但是是的地址将永远存在。 因此,请首先确保您的蓝牙设备是否有名称,否则您可以显示一些默认名称而不是显示地址。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM