当我使用WorkManager并尝试将一些对象传递给它时
Data data = new Data.Builder().put("passstring",object).build();
Run Code Online (Sandbox Code Playgroud)
获取Builder.put 只能从同一个库组 (groupId=androidx.work) 中调用 错误
我尝试并遵循了一些网络教程,但它不适用于新的 Android 版本。
我声明了所有蓝牙权限并使用了 Dexter 权限库。我遵循了几个答案,但它也没有显示可用的蓝牙设备名称
下面是我的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
scan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
toast("starts scanning...");
mBluetoothAdapter.startDiscovery();
}
});
mAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1);
mListView.setAdapter(mAdapter);
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
String bluetoothDevice = mAdapter.getItem(i);
toast(bluetoothDevice);
}
});
}
public void pairedDevicesListView(View view){
mAdapter.clear();
pairedDevices = mBluetoothAdapter.getBondedDevices();
for (BluetoothDevice device : pairedDevices){
mAdapter.add(device.getName() + "\n" + device.getAddress());
}
} …Run Code Online (Sandbox Code Playgroud)