2

でオーディオをミュートに設定すると問題が発生します。ミュートを解除しようとonPause()しましonResume()たが、成功しませんでした。

コード:

    protected void onPause() {
            super.onPause();
            Log.d(TAG, "onPause");
            setStreamMute(true);        
         }

    protected void onResume() {
            super.onResume();
            Log.d(TAG, "onResume");
            setStreamMute(false);
        }

    public void setStreamMute (boolean state){
            Log.d(TAG,"SetMute: "+state);
            myAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
            myAudioManager.setStreamMute(AudioManager.STREAM_MUSIC, state);
      }

どんな助けでも大歓迎です、ありがとう。

4

1 に答える 1

0
MediaPlayer ourSong;
int length; // To save the last seconds where the music has paused

OnCreate

ourSong = MediaPlayer.create(yourActivity.this, YourSong);
        ourSong.setLooping(true);
ourSong.start();

一時停止機能で

ourSong.pause();
length = ourSong.getCurrentPosition();

あなたは機能を再開します

ourSong.seekTo(length);
ourSong.start();

ノート:

フォルダを作成しrowYourSongから、次のようにする必要がありますR.raw.yoursong

于 2013-02-15T19:31:53.120 に答える