Захват события Intent.ACTION_MEDIA_BUTTON - PullRequest
0 голосов
/ 09 сентября 2011

Я занимаюсь разработкой аудио приложения для Android. Теперь я снимаю и воспроизведение звука с успехом, и я хочу добавить новую функцию захвата и воспроизведения через bluetoothh гарнитуру.

Я читал об этом, и мне кажется, что я должен управлять ACTION_MEDIA_BUTTON событие:

Java-файл:

....

public class audioBroadcastReceiver extends BroadcastReceiver 
{
    public void onReceive(Context context, Intent intent) 
    {
        if (Intent.ACTION_MEDIA_BUTTON.equals(intent.getAction())) 
        {
            Log.d("","@@@@ WORKS" );
        }
        else
    {
    Log.d("","@@@@ ????" );                      
}
....

XML-файл

....
<receiver android:name="audioBroadcastReceiver">
    <intent-filter>     
        <action android:name="android.intent.action.MEDIA_BUTTON">
        </action>
    </intent-filter>
</receiver>
<uses-permission android:name="android.permission.BLUETOOTH" />

Но ничего не происходит, поэтому кто-то может дать мне пример или идею для:

1º Знайте, когда bluetooh был подключен.

2º Направляет аудиопакеты через bluetoothh гарнитуру.

Спасибо!

1 Ответ

0 голосов
/ 11 октября 2011

Вам нужен метод bluetoothAdapter. BluetoothAdapter blueT = BluetoothAdapter.getDefaulAdapter ();

// create broadcast receiver
BroadcastReceiver blueReceiver = new BroadcastReceiver(){
// todo switch states to turn on or off or check is on
// check is on is something like this:
case (blueT.STATE_ON) : {
 // do something with it
}

if(blueT.isEnabled()){
do something
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...