0

私は正常に動作するAndroidアプリケーションを作成しました。アプリケーションでは、メディア プレーヤーを使用して .wav ファイルを再生していますが、これも正常に動作しています。

唯一の問題は、アプリケーションの音量を上げようとすると、音量を上げるボタンをタッチしたときに、通話の音量は上がりますが、アプリケーションの音量は同じままです

任意の提案、影響要因は何ですか??

これがオーディオを再生するための私のコードです

MediaPlayer mediaPlayer;//as global var in activity
mediaPlayer=new MediaPlayer(); // inside onCreate() method

オーディオを再生する必要があるときはいつでも、このメソッドを呼び出します

private void playAudio() {
        Log.d("hussi","before the media ");
        try {
            mediaPlayer.stop();
            Log.d("hussi","so the file name passed is"+gif_char+".wav");
            AssetFileDescriptor descriptor = getApplicationContext().getAssets().openFd(gif_char+".wav");
            long start = descriptor.getStartOffset();
            long end = descriptor.getLength();
            mediaPlayer.reset();
            mediaPlayer.setDataSource(descriptor.getFileDescriptor(), start, end);
            mediaPlayer.prepare();
            mediaPlayer.start(); 

        } catch (IllegalArgumentException e) {
            Log.d("hussi","1===>>>"+e);
            e.printStackTrace();
            Log.d("hussi",e.getMessage());
        } catch (SecurityException e) {
            Log.d("hussi","2===>>>"+e);
            e.printStackTrace();
        } catch (IllegalStateException e) {
            Log.d("hussi","3===>>>"+e);
            e.printStackTrace();
        } catch (IOException e) {
            Log.d("hussi","4===>>>"+e);
            e.printStackTrace();
        }catch (Exception e) {
            Log.d("hussi","5===>>>"+e);
            e.printStackTrace();
        }

    }
4

1 に答える 1