【发布时间】:2015-02-12 05:58:01
【问题描述】:
我正在尝试在我的 VideoView 中添加一个 mediaController。我正在尝试按照site 中的教程进行操作。
但是,我的班级在这一行中有一个错误。
MediaController mediaController = new MediaController(this);
错误说,
MediaController (Context, Token) in MediaController cannot be applied to (MainActivity)
Token 参数是什么?自从我使用 Native Android 编码以来已经有一段时间了,我想我错过了一些必要的细节和更改。
编辑 我正在查看另一个教程,链接中的那个是在 Android Studio 中制作的。我的错误。
我的班级
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);
}
【问题讨论】:
标签: android eclipse android-studio android-videoview mediacontroller