Próbuję dodać kontroler multimediów do mojego VideoView. Próbuję wykonać samouczek w tym site.(Kontekst, token) w tworzeniu instancji MediaController
Jednak mam błąd w mojej klasie w tym wierszu.
MediaController mediaController = new MediaController(this);
Błąd mówi
MediaController (Context, Token) in MediaController cannot be applied to (MainActivity)
Co jest parametrem Token
? Minęło trochę czasu, odkąd zakodowałem w natywnym Androidzie i chyba brakowało mi pewnych niezbędnych szczegółów i zmian.
EDIT Szukałem w innym samouczku, tym w linku, jest Made in Android Studio. Mój błąd.
moja klasa
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);
}
tak. niewłaściwy import. dzięki. – Jeongbebs
Jeśli odpowiedź zadziałała, zaakceptuj ją i zamknij pytanie – user2511882