小编Vai*_*lod的帖子

Builder.put 只能在同一个库组内调用 (groupId=androidx.work)

当我使用WorkManager并尝试将一些对象传递给它时

Data data = new Data.Builder().put("passstring",object).build();
Run Code Online (Sandbox Code Playgroud)

获取Builder.put 只能从同一个库组 (groupId=androidx.work) 中调用 错误

service android android-service android-workmanager

5
推荐指数
1
解决办法
2252
查看次数

如何在android中以编程方式发现蓝牙设备并在Listview中显示

我尝试并遵循了一些网络教程,但它不适用于新的 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)

android listview bluetooth

-3
推荐指数
1
解决办法
1万
查看次数