作者:手机用户2602921613 | 来源:互联网 | 2023-05-22 12:57
我想在我的VideoView中添加一个mediaController.我正在尝试按照本网站的教程.
但是,我的课程中出现了错误.
MediaController mediaCOntroller= new MediaController(this);
错误说,
MediaController (Context, Token) in MediaController cannot be applied to (MainActivity)
Token
参数是什么?自从我使用原生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);
}
user2511882..
28
错误非常简单.确保输入正确的MediaController
.出于您的目的,您需要此导入:
import android.widget.MediaController;
上面的类有你正在寻找的构造函数.链接:
http://developer.android.com/reference/android/widget/MediaController.html#MediaController(android.content.Context)
您可能正在使用以下一个:
import android.media.session.MediaController;
希望这可以帮助
1> user2511882..:
错误非常简单.确保输入正确的MediaController
.出于您的目的,您需要此导入:
import android.widget.MediaController;
上面的类有你正在寻找的构造函数.链接:
http://developer.android.com/reference/android/widget/MediaController.html#MediaController(android.content.Context)
您可能正在使用以下一个:
import android.media.session.MediaController;
希望这可以帮助