2

ユーザーのデフォルトのイコライザーを自分のアプリで動作させたいのですが、オーディオ セッション ID などを渡しても、アプリのオーディオ セッションをイコライザーに接続できないようです。

これが私のコードです:

          Intent i = new Intent(AudioEffect.ACTION_DISPLAY_AUDIO_EFFECT_CONTROL_PANEL);
            i.putExtra(AudioEffect.EXTRA_AUDIO_SESSION, MusicPlayerService.getMPSessionId());
            startActivityForResult(i, 11113);

上記のコードを使用して、ユーザーのデフォルトのイコライザーを起動しています。

    @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK) {

        System.out.println("RESULT_OK");

        Equalizer equalizer = new Equalizer(0,MusicPlayerService.getMPSessionId());
        equalizer.setEnabled(true);

        return;
    }

}

そして、上記のコードを使用して、有効にして適用しています。ここで何が間違っていますか?ストックイコライザーを使用するいくつかのアプリが携帯電話にあり、それらはすべて正常に動作します。

誰かが私を助けることができれば、それは非常にありがたいです、ありがとう.

4

1 に答える 1