โค้ดส่วนหนึ่งของผมเป็นแบบนี้ครับ (จริงๆก็เอามาจากเว็บของคนอื่น)
[open_code]
if(!mBluetoothAdapter.isEnabled())
{
Intent enableBluetooth = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBluetooth, 0);//wrong here? 0?
}
[/close_code]
แต่ผมเปิดไปที่
http://developer.android.com/guide/topics/connectivity/bluetooth.html#SettingUp
เค้าบอกว่า
if (!mBluetoothAdapter.isEnabled()) {
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
}
A dialog will appear requesting user permission to enable Bluetooth, as shown in Figure 1. If the user responds "Yes," the system will begin to enable Bluetooth and focus will return to your application once the process completes (or fails).
The REQUEST_ENABLE_BT constant passed to startActivityForResult() is a locally defined integer (which must be greater than 0), that the system passes back to you in your onActivityResult() implementation as the requestCode parameter.
เหมือนเค้าบอกว่าต้องไม่เป็น 0 หรือเปล่า REQUEST_ENABLE_BT น่ะ แล้วผมต้องแก้เป็นยังไง อ่านก็ไม่เข้าใจ
คือมันเป็น App ที่ติดต่อกับ Arduino ที่มี Bluetooth module ติดอยู่ พอเปิด App ขึ้นมา ปุ่ม open ที่ให้กดจะมีโค้ดข้างบนอยู่ แล้วมัน error unfortunately ... ผมแก้ไม่ได้ไม่รู้ผิดตรงไหน
โค้ดมันจะ ensure ว่า bluetooth เปิดหรือยัง ถ้ายังจะให้เปิด
ต้องแก้เป็นค่าอื่นหรือเปล่า แล้วต้องแก้ยังไง (โค้ด Android)
[open_code]
if(!mBluetoothAdapter.isEnabled())
{
Intent enableBluetooth = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBluetooth, 0);//wrong here? 0?
}
[/close_code]
แต่ผมเปิดไปที่ http://developer.android.com/guide/topics/connectivity/bluetooth.html#SettingUp
เค้าบอกว่า
if (!mBluetoothAdapter.isEnabled()) {
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
}
A dialog will appear requesting user permission to enable Bluetooth, as shown in Figure 1. If the user responds "Yes," the system will begin to enable Bluetooth and focus will return to your application once the process completes (or fails).
The REQUEST_ENABLE_BT constant passed to startActivityForResult() is a locally defined integer (which must be greater than 0), that the system passes back to you in your onActivityResult() implementation as the requestCode parameter.
เหมือนเค้าบอกว่าต้องไม่เป็น 0 หรือเปล่า REQUEST_ENABLE_BT น่ะ แล้วผมต้องแก้เป็นยังไง อ่านก็ไม่เข้าใจ
คือมันเป็น App ที่ติดต่อกับ Arduino ที่มี Bluetooth module ติดอยู่ พอเปิด App ขึ้นมา ปุ่ม open ที่ให้กดจะมีโค้ดข้างบนอยู่ แล้วมัน error unfortunately ... ผมแก้ไม่ได้ไม่รู้ผิดตรงไหน
โค้ดมันจะ ensure ว่า bluetooth เปิดหรือยัง ถ้ายังจะให้เปิด