Vorrei rimuovere i pulsanti fastforward e rewind dal mediacontroller in Android. Qualcuno mi può aiutare con questo? Voglio farlo all'interno della mia attività principale.Android rimuovi i pulsanti Fastforward e rewind dal mediaplayer
risposta
Se si sta tentando di rimuovere i pulsanti da un MediaPlayer di quanto non faccia parte della propria app, ciò è impossibile. Non puoi scherzare con il codice di altre app. Alcuni di questi potrebbero permetterti di passare questo intento extra mentre li lancio, ma probabilmente la maggior parte no.
Se fa parte della tua app, basta commentare il codice relativo ai pulsanti.
EDIT: Dalla documentazione MediaController:
- Il "Rewind" e pulsanti "fastforward" vengono visualizzati se non richiesto altrimenti utilizzando il costruttore MediaController (Context, booleano) con il set booleano false
Quindi tutto ciò che dovete fare è passare falso nel costruttore.
Quando si crea un MediaController, assicurarsi di impostare il valore booleano per falso nel costruttore:
MediaController mediaController = new MediaController(this, false);
Dalle documentation:
I pulsanti "Rewind" e "fastforward" sono mostrato se non richiesto diversamente utilizzando il costruttore MediaController (Context, boolean) con il booleano impostato su false
Immagino che questa risposta sia accettata per la domanda precedente in quanto rimuove il pulsante di riavvolgimento e inoltro dal videoView – Avijeet
Voglio anche rimuovere l'icona di riproduzione e voglio solo mostrare la barra di ricerca, come posso ottenere questo? –
(http://www.devdaily.com/java/jwarehouse/android/core/java/android/widget/MediaController.java.shtml)) Si sta dicendo che è possibile utilizzare il costruttore MediaController (Context, boolean) con il booleano impostato su false. – user1479307
Bene, hai accesso alla fonte. Non sei sicuro del motivo per cui desideri rimuovere una funzione, ma puoi commentare il codice per questi pulsanti. –
Non ho fatto alcun pulsante. Sto usando il mediacontroller standard che ha i pulsanti dentro di sé. 'mVideoView = (VideoView) findViewById (R.id.surface_view); MediaController mc = new MediaController (questo); mVideoView.setMediaController (mc); ' – user1479307