Manchmal gibt BluetoothDevice.getName() null zurück. Wie kann ich es reparieren? remoteDeviceName möglicherweise Null im folgenden Code. Und ich muss mein Gerät und andere Geräte durch remoteDeviceName unterscheiden.android BluetoothDevice.getName() gibt null zurück
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);
});
warum machen Sie keine Null-Überprüfung? –
Natürlich kann ich prüfen, ob es null ist. Aber null Name ist für mich nutzlos. Und es ist nicht null, also gibt es eine API, um den Gerätenamen zu aktualisieren? – maonanyue