2012-04-28 19 views
0

私はBluetooth機能を備えたAndroidアプリケーションを開発しています。しかし、私は1つの問題があります。私は「強制終了」ボタンでメッセージボックスを表示することによって、私はそのコードを実行しようとするたびに、私はAndroid Bluetooth対応エラー

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" /> 

: あなたは、あなたのアプリがで、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

Valaikum salam brother!私はアンドロイドにも新しく、正直言って、私はマニフェストが何であるか分かりません。 Webを閲覧することで、あなたのアプリケーションにどのような機能があるかをアンドロイドのオペレーティングシステムを記述するプロジェクトのxmlファイルであることがわかります。だから私はどのようにブルートゥースのような機能を達成するために私のmenifestを変更することができます。ありがとう。 –

+0

申し訳ありません、あなたのプロフィールにアクセスしただけで、あなたは姉妹です、ごめんなさい。しかし、あなたが知っていれば、親切に私の問題を解決してください。 –

+0

私のマニフェストを修正しました。手伝ってくれてどうもありがとう。 –