2012-01-19 8 views
0

でのサービスから、携帯電話の状態RINGING.Inサービスクラスを確認した後、イムは、無線LANを無効にしdatabase.Iからステータスフラグをチェックした後、ブルートゥースWifiの状態を変更することができますが、私はBluetoothのために同じことをしようとすると例外が発生します。は、Bluetoothは私のアプリケーション、Imは、サービスクラスを発射BroadcastReceiverを、使用してアンドロイド

誰もがサービス内でBluetoothAdapterを使用する方法を提案できますか?

DatabaseServicは私のサービスクラスであり、これは私がlogcatで受け取る主要例外で...

java.lang.RuntimeException:サービスcom.android.radiationreducer.DatabaseServiceを作成できません:java.langで.NullPointerException

if(mBluetoothAdapter.isEnabled()) 
     { 
      System.out.println("inside bluetooth iffffffffffffffffffffffffffffff"); 
       mBluetoothAdapter.disable(); 

       Toast.makeText(DatabaseService.this, "BLUETOOTH DISABLED", Toast.LENGTH_SHORT).show(); 

       myDB.execSQL("INSERT INTO bluetoothflag VALUES ('"+RESET+"');"); 
       myDB.delete("bluetoothflag", null, null); 
       myDB.execSQL("INSERT INTO bluetoothflag VALUES ('"+RESET+"');"); 
       myDB.execSQL("INSERT INTO bluetoothflag VALUES ('"+SET+"');"); 
       System.out.println("inside bluetooth ifffffffffendddddddddd"); 
     } 

あなたはuとしている...プログラムで、Bluetoothをオフにする

答えて

-1

を他の方法を提案してください。あなたのサービスでBluetoothAdapterを歌いなさい! (そして、それは動作します...)

あなたのエラーは、コードのどこかである:

java.lang.RuntimeException:java.langで:サービス com.android.radiationreducer.DatabaseServiceを作成できません。 NullPointerException

サービスをマニフェスト(一般的な間違い)に追加するのを忘れたのですか?

関連する問題