Bluetoothデバイスを使用して、アプリケーションのマニフェストファイルにアクセス権を追加する必要が最初の作業を取得するには:
私は確信している
<manifest ... >
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
...
</manifest>
、あなたはまだ行っていなければなりません。
例のコードスニペット:
BluetoothHeadset mBluetoothHeadset;
// Get the default adapter
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
private BluetoothProfile.ServiceListener mProfileListener = new BluetoothProfile.ServiceListener() {
public void onServiceConnected(int profile, BluetoothProfile proxy) {
if (profile == BluetoothProfile.HEADSET) {
mBluetoothHeadset = (BluetoothHeadset) proxy;
}
}
public void onServiceDisconnected(int profile) {
if (profile == BluetoothProfile.HEADSET) {
mBluetoothHeadset = null;
}
}
};
// Establish connection to the proxy.
mBluetoothAdapter.getProfileProxy(context, mProfileListener, BluetoothProfile.HEADSET);
// ... call functions on mBluetoothHeadset
// Close proxy connection after use.
mBluetoothAdapter.closeProfileProxy(mBluetoothHeadset);
おかげでお返事のためにたくさん
は今、あなたは、Bluetoothヘッドセットのサービスを利用することができ、Bluetoothヘッドセットを制御します。はい、私はマニフェストの宣言をしましたが、BluetoothHeadsetとAdapterの使用方法は明確ではありません。申し訳ありませんが、私はあなたのコードをはっきりと理解することができません。ヘッドセットのボタンをクリックしてキャプチャするイベントはどこに追加しますか? BluetoothHeadsetが提供するイベントですか?私はチェックしたが、ボタンのクリックイベントをキャプチャするためにどのメソッドを使用する必要があるのか見つからなかった。 –