配对设备在 android 后变为空
Paired devices is getting null in android
我正在开发 android 蓝牙项目。我参考了这个 link bluetooth tutorials 。我在其中尝试获取配对设备列表,它显示为空或空。我试过了在 SG 代码设备中 os 版本是冰淇淋三明治。配对设备是 empty.How 我可以得到尺寸吗?
public class MainActivity extends ActionBarActivity {
private Button list;
private BluetoothAdapter BA;
private Set<BluetoothDevice>pairedDevices;
private ListView lv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
list = (Button)findViewById(R.id.button4);
BA = BluetoothAdapter.getDefaultAdapter();
}
public void list(View view){
pairedDevices = BA.getBondedDevices();
ArrayList list = new ArrayList();
for(BluetoothDevice bt : pairedDevices)
list.add(bt.getName());
Toast.makeText(getApplicationContext(),"Showing Paired Devices",
Toast.LENGTH_SHORT).show();
final ArrayAdapter adapter = new ArrayAdapter
(this,android.R.layout.simple_list_item_1, list);
lv.setAdapter(adapter);
}
在清单文件中
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
您是否在清单文件中设置了蓝牙权限?
编辑:我是个白痴,这是 android 权限。
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
请参考BlueToothAdapter。 getBondedDevices() 可以 return 出错时为 Null 还可以检查蓝牙的状态。 (ON/OFF).
我正在开发 android 蓝牙项目。我参考了这个 link bluetooth tutorials 。我在其中尝试获取配对设备列表,它显示为空或空。我试过了在 SG 代码设备中 os 版本是冰淇淋三明治。配对设备是 empty.How 我可以得到尺寸吗?
public class MainActivity extends ActionBarActivity {
private Button list;
private BluetoothAdapter BA;
private Set<BluetoothDevice>pairedDevices;
private ListView lv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
list = (Button)findViewById(R.id.button4);
BA = BluetoothAdapter.getDefaultAdapter();
}
public void list(View view){
pairedDevices = BA.getBondedDevices();
ArrayList list = new ArrayList();
for(BluetoothDevice bt : pairedDevices)
list.add(bt.getName());
Toast.makeText(getApplicationContext(),"Showing Paired Devices",
Toast.LENGTH_SHORT).show();
final ArrayAdapter adapter = new ArrayAdapter
(this,android.R.layout.simple_list_item_1, list);
lv.setAdapter(adapter);
}
在清单文件中
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
您是否在清单文件中设置了蓝牙权限?
编辑:我是个白痴,这是 android 权限。
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
请参考BlueToothAdapter。 getBondedDevices() 可以 return 出错时为 Null 还可以检查蓝牙的状态。 (ON/OFF).