2012-04-28 8 views
0

블루투스 기능을 갖춘 Android 애플리케이션을 개발 중입니다. 하지만 한 가지 문제가 있습니다. 내가 그 코드를 실행하려고 할 때마다 나는 "강제 종료"버튼이있는 메시지 상자를 표시하여,Android 블루투스 사용 오류

if (!mBluetoothAdapter.isEnabled()) { 

Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); 

startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT); 
     } 

에서 내 응용 프로그램 충돌을 다음 코드

BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); 

    if (mBluetoothAdapter == null) { 

    // Device does not support Bluetooth 

    tv.setText("Device is not there"); 

    setContentView(tv); 

    } 
    else 
    { 
     if (!mBluetoothAdapter.isEnabled()) { 
      Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); 
      startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT); 
     } 
    tv.setText("Device is there"); 
    setContentView(tv); 
    } 

나는 오류가 발생하고 사용하고 있습니다. 오류는 어디에서 발생했는지 아직 알 수 없습니다. 친절하게 도와주세요. 감사합니다.

답변

1

매니페스트에 올바른 권한이 있습니까? 앱이 블루투스를 사용하도록 지정해야합니다 매니페스트 파일에

<uses-permission android:name="android.permission.BLUETOOTH" /> 

. 매니페스트 파일의 이름은 AndroidManifest.xml이며 Eclipse를 사용하는 경우 프로젝트 폴더에 표시됩니다.

+0

그래, 그게 내가 실수를하고있는 것, 그냥 내 매니페스트에 위의 라인을 추가하고 문제를 해결. 고마워요. –

+0

"REQUEST_ENABLE_BT"오류를 해결할 수 없습니다. 이 오류의 원인은 무엇입니까? – 20B2

0

assalaamu alaykum akhi. 나는 안드로이드에 대해 처음 보았지만 ...이 같은 매니페스트에 뭐라도 있니?

BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); 
`boolean hasBluetooth = (mBluetoothAdapter == null);` 

if (hasBluetooth && !mBluetoothAdapter.isEnabled()) 
+0

바람 살람 형! 나는 새로운 안드로이드, 그리고 솔직히 말하면, 나는 어떤 명단이 있는지 전혀 모른다. 웹 브라우징을 통해, 귀하의 애플리케이션에 어떤 기능이 있는지 안드로이드 운영 체제를 설명하는 XML 파일임을 알게되었습니다. 그렇다면 어떻게 블루투스 기능을 구현할 수 있을까요? 감사. –

+0

죄송합니다. 프로필을 방문하기 만하면됩니다. 언니는 실제로 죄송합니다. 그러나 아시다시피, 친절하게 제 문제를 해결하십시오. –

+0

내 매니페스트가 수정되었습니다. 도와 주셔서 정말 감사합니다. –