Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Remove Backward & Forward Button From Media Controller

I Use MediaController to play my audio. But, I want to remove Backward & Forward Button from my MediaController. Please, help me. (PS. A Code is be useful) How can I edit it.

public class Main extends Activity implements MediaPlayerControl {
    private static final String PLAY_AUDIO = "PLAY_AUDIO";  
    private MediaController mMediaController
    private MediaPlayer mMediaPlayer;
    private Handler mHandler = new Handler();

    static Context context;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        context = this;


        mMediaPlayer = new MediaPlayer();
        mMediaController = new MediaController(this);

        mMediaController.setMediaPlayer(Main.this);
        mMediaController.setAnchorView(findViewById(R.id.audioView));
        mMediaController.setPrevNextListeners(new View.OnClickListener() {
            public void onClick(View v) {
                //next button clicked
            }       
        }, new View.OnClickListener() {
            public void onClick(View v) {
                //previous button clicked
            }
        });

        try { 
            mMediaPlayer.setDataSource(
                this,
                Uri.parse("android.resource://com.app.audioplayer/raw/allforyou")
            );
            mMediaPlayer.prepare();         
        } catch (IOException e) {
            Log.e(PLAY_AUDIO, "Could not open file " + "  " + " for playback.", e);         
        }

        mMediaPlayer.setOnPreparedListener(new OnPreparedListener() {
            public void onPrepared(MediaPlayer mp) {
                mHandler.post(new Runnable() {
                    public void run() {
                        mMediaController.show(0);
                        mMediaPlayer.start();
                    }
                });
            } 
        });
    }

}
like image 512
T2terBKK Avatar asked May 24 '26 07:05

T2terBKK


1 Answers

Simplest solution ...

MediaController mediaController = new MediaController(this, false);

Courtesy : @Meow meo (in comments of original question)

like image 174
Shailendra Singh Rajawat Avatar answered May 25 '26 20:05

Shailendra Singh Rajawat



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!