Android 媒体 Controller 短时间显示

标签 android mediacontroller

下面的这个 Activity 工作正常,但 mediaController 仅在我单击屏幕时显示。第二个问题是媒体 Controller 只显示 3 秒。我应该怎么做才能消除这个问题?

public class PlayingActivity extends Activity
{

    private VideoView mVideoView;
    private EditText mPath;
    MediaController mediaController;

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.playingactivity);
        mPath = (EditText) findViewById(R.id.path);
        mPath.setText(GlobalVariable.getstrEmail());
        mVideoView = (VideoView) findViewById(R.id.surface_view);
        Uri uri = Uri.parse("/sdcard/download/test.mp3");
        mediaController = new MediaController(this);
        mediaController.findFocus();
        mediaController.setEnabled(true);
        mediaController.show(0);
        mediaController.setAnchorView(mVideoView);
        mVideoView.setMediaController(mediaController);
        mVideoView.setVideoURI(uri);
        mVideoView.start();
    }
}

最佳答案

mediaController.requestFocus();

将在视频开始时立即显示(无需点击)

mVideoView.setOnPreparedListener(new OnPreparedListener() {

            @Override
            public void onPrepared(MediaPlayer mp) {
                mediaController.show(0);
            }
        });

将其保留在屏幕上。 希望对你有帮助

关于Android 媒体 Controller 短时间显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6530250/

相关文章:

android - 根据 ListView 的行高动态拉伸(stretch)图像

java - LibGDX 输入仅运行我的循环一次,并且在单击鼠标时不会连续运行

java - 无法扩展 android.widget.MediaController 来覆盖 setSystemUiVisibility

android - 将缩略图设置为 VideoView 的 Intent

android - VideoView 播放视频时后退按钮不起作用

android - 如何使用 "android.library=true"命令添加 "android update"

android - 无法在 Android 模拟器中获取地理位置

java - 如何将事件与微调器选择相关联

android - 未显示自定义对话框上 VideoView 的 MediaController - Android

android - 以编程方式将完成按钮添加到 Android MediaController 子类