I am trying to add mediaController to my VideoView. I am trying to complete a tutorial on this site .
However, I have an error in my class on this line.
MediaController mediaController = new MediaController(this);
The error says:
MediaController (Context, Token) in MediaController cannot be applied to (MainActivity)
What is the Token parameter? It has been a while since I encoded in Native Android, and I think I missed some necessary details and changes.
EDIT I looked in another tutorial, the one in the link, made in Android Studio. My mistake.
My class
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); }
source share