【发布时间】:2014-12-05 02:31:12
【问题描述】:
有时,BluetoothDevice.getName() 返回 null。我该如何解决? remoteDeviceName 在以下代码中可能为 null。我需要通过 remoteDeviceName 区分我的设备和其他设备。
BluetoothAdapter.getDefaultAdapter().startLeScan(new LeScanCallback() {
@Override
public void onLeScan(final BluetoothDevice device, final int rssi,
byte[] scanRecord) {
String remoteDeviceName = device.getName();
Log.d("Scanning", "scan device " + remoteDeviceName);
});
【问题讨论】:
-
你为什么不做一些空值检查?
-
当然,我可以检查它是否为空。但是空名称对我来说没用。而且它不是 awlays 为空,所以有一些 api 来刷新设备名称吗?
标签: android bluetooth null device network-scan