android - VideoView 进度回调

标签 android listener android-videoview

我正在寻找一种方法来在 VideoView 播放时获得回调,指示视频进度。类似描述的东西 here ,但对于 VideoView。每隔固定的时间轮询当前进度似乎是一个糟糕的解决方案……

是否有任何我错过的监听器?

最佳答案

您可以使用线程来获取进度。

mRunnable = new Runnable() {
    public void run() {     
        Log.i(TAG, "::run: getCurrentPosition = " + mVideoView.getCurrentPosition());       
        if(mVideoView.isPlaying()){
            mHandler1.postDelayed(this, 250);                   
        }
    }
};
mHandler1.post(mRunnable);

关于android - VideoView 进度回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20421269/

相关文章:

android - 如何在android中更改通知栏的字符串区域设置

安卓 setText/R.string/values

在 OnItemClick 之后调用的 Android GridView OnItemLongClick 监听器

Android - 用于捕获 View 属性更改的监听器(例如 android :layout_marginTop)

android - 在 Android Wear 上播放 res/raw 中的视频

android - 在 pressback 上停止 fragment 中的视频播放器

android - 线性布局 (Android) 上的边框问题

java - 如何在抽屉导航中显示图像

java - 如何用JFormDesigner实现ListSelectionListener?

android - 如何在 Kotlin 中实现 MediaPlayer onErrorListener