2012-07-01 6 views

Antwort

6

Wenn Sie versuchen, die Schaltflächen von einem MediaPlayer zu entfernen, die nicht Teil Ihrer App sind, ist dies unmöglich. Sie können sich nicht mit dem Code anderer Apps messen. Einige von ihnen können Ihnen erlauben, dies als eine Absicht extra während des Starts zu übergeben, aber die Mehrheit wird es wahrscheinlich nicht tun.

Wenn es Teil Ihrer App ist, kommentieren Sie einfach den Code für die Schaltflächen.

EDIT: Von der MediaController Dokumentation:

  • Die "Rewind" und "fastforward" Tasten werden, es sei denn anders gewünscht dargestellt durch die MediaController- mit (Context, boolean) Konstruktor mit dem boolean Satz auf false

Also alles, was Sie tun müssen, ist falsch übergeben im Konstruktor.

+0

(http://www.devdaily.com/java/jwarehouse/android/core/java/android/widget/MediaController.java.shtml).Sie sagen, dass Sie mit dem MediaController (Context, boolean) -Konstruktor können mit dem booleschen Wert auf false gesetzt. – user1479307

+0

Nun, Sie haben Zugriff auf die Quelle. Nicht sicher, warum Sie eine Funktion entfernen möchten, aber Sie können den Code für diese Schaltflächen kommentieren. –

+0

Ich habe keine Knöpfe gemacht. Ich verwende den Standard Mediacontroller, der die Tasten in sich hat. 'mVideoView = (VideoView) findViewById (R.id.surface_view); MediaController mc = neuer MediaController (this); mVideoView.setMediaController (mc); ' – user1479307

24

Wenn ein MediaController- erstellen, stellen Sie sicher, dass die Boolesche falsch im Konstruktor zu setzen:

MediaController mediaController = new MediaController(this, false); 

Von den documentation:

Die „zurückspulen“ und „fastforward“ Tasten sind angezeigt, sofern nicht anders angefordert, indem der Konstruktor MediaController (Context, boolean) verwendet wird, wobei der Boolesche Wert auf false gesetzt ist

+2

Ich denke, das sollte die Antwort für die obige Frage akzeptiert werden, da dies die Zurückspulen und Weiterleiten-Taste von der Videoansicht entfernt – Avijeet

+0

Ich möchte auch das Play-Symbol entfernen und nur die Suchleiste anzeigen, wie kann ich dies erreichen? –