Ich versuche, einen MediaController in meinem VideoView hinzuzufügen. Ich versuche, das Tutorial in diesem site zu folgen.(Kontext, Token) beim Instanziieren von MediaController
Allerdings habe ich einen Fehler in meiner Klasse in dieser Zeile.
MediaController mediaController = new MediaController(this);
Der Fehler sagt,
MediaController (Context, Token) in MediaController cannot be applied to (MainActivity)
Was ist der Token
Parameter? Es ist eine Weile her, seit ich in Native Android codiert habe und ich denke, ich habe einige notwendige Details und Änderungen verpasst.
EDIT Ich suchte in einem anderen Tutorial, das in dem Link, ist in Android Studio gemacht. Mein Fehler.
meine Klasse
public class MainActivity extends ActionBarActivity {
public VideoView videoOne;
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
videoOne = (VideoView) findViewById(R.id.videoView);
videoOne.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.video1));
videoOne.start();
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoOne);
videoOne.setMediaController(mediaController);
videoOne.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
Log.i("Video Duration", "Duration = " + videoOne.getDuration());
}
});
videoOne.setMediaController(mediaController);
}
ja. falscher Import Vielen Dank. – Jeongbebs
Wenn die Antwort funktioniert, bitte akzeptieren Sie sie und schließen Sie die Frage – user2511882