我正在開發android藍牙項目。我提到這個鏈接bluetooth tutorials。其中我試圖獲得配對的設備列表,它顯示我空或空。我在SG代碼設備上試過os版本是冰淇淋三明治。配對設備是空的。我怎麼能得到大小。配對設備在android中爲null
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);
}
在manifiest文件
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
謝謝拉古..添加Braodcast reciver現在其工作正常 – fazil