gpt4 book ai didi

android - (Context, Token) 在实例化 MediaController

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:22 27 4
gpt4 key购买 nike

我正在尝试在我的 VideoView 中添加一个 mediaController。我正在尝试按照此 site 中的教程进行操作.

但是,我在类里面的这一行有错误。

MediaController mediaController = new MediaController(this);

错误说,

MediaController中的MediaController(Context, Token)不能应用到(MainActivity)

Token 参数是什么?自从我使用原生 Android 编写代码以来已经有一段时间了,我想我错过了一些必要的细节和更改。

编辑我正在寻找一个不同的教程,链接中的那个是在 Android Studio 中制作的。我的错误。

我的类(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);

}

最佳答案

错误非常简单。确保您正在导入正确的 MediaController。为了您的目的,您需要此导入:

import android.widget.MediaController;

上面的类有你要找的构造函数。链接:

http://developer.android.com/reference/android/widget/MediaController.html#MediaController(android.content.Context)

您可能正在使用以下一个:

 import android.media.session.MediaController;

希望对你有帮助

关于android - (Context, Token) 在实例化 MediaController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28470350/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com