2013-08-11 2 views
0

나는 안드로이드를 처음 접하기 때문에 주요 활동을 시작할 때 블루투스 연결을 확인하기위한 간단한 앱을 개발 중이다. 아래 코드는 내 코드입니다. 뭐가 잘못 되었 니...? 난 그냥 전에 블루투스 연결을 확인하고 싶습니다. 내가 그 방법을 다른 어딘가에 넣을 까 onCreate() 메서드?시작시 블루투스 연결을 확인하는 방법

package com.example.test; 

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 
import android.bluetooth.*; 
import android.content.*; 

public class MainActivity extends Activity { 

public void testBT(){ 
    BluetoothAdapter mAdp = BluetoothAdapter.getDefaultAdapter(); 

    if(!mAdp.isEnabled()) 
    { 
     Intent btIntent= new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); 
     startActivityForResult(btIntent,1); 
    } 
    } 
@Override 
protected void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    testBT(); 

} 


@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 

}

답변

0

정확히 문제는 무엇인가? null 포인터 예외가 발생합니까?

는 그렇다면,

if(mAdp == null){ 
    // this means that your device does not support bluetooth 
} 
+0

그래 내가 알고이 조건을 추가하려고합니다. 하지만이 응용 프로그램은 단지 실제 장치와 에뮬레이터 모두에서 작동하지 않습니다 ... 단지 msg "불행히도 테스트 이 중지되었습니다" – Satyajeet

+0

에뮬레이터 (에뮬레이터 dosnt가 블루투스를 사용한다고 가정) 물리적 장치에서 작동하지 않습니다. – Satyajeet

+0

oops .. AndroidManifest.xml에서 블루투스 권한을 설정하는 것을 잊었습니다. 이제 그 일. :) – Satyajeet

관련 문제