在我的安卓应用程序中,我使用videoview来播放视频。 我从videoview中面对非常不想要的行为。 这个场景是这样的。 我有 Activity A 和 Activity B 。 Activity 有一个简单的按钮,点击那个按钮我正在启动 Activity,其中包含 videoview,并开始播放视频,它开始我的Activity 。 所以我的观察是这样的: 一旦我启动 Activity,它将调用 setVideoURI 和 start() 。 其中的回调方法很少,其中之一是 setOnPreparedListener 。 当我在一段时间之后调用 start(),它正在执行 setOnPreparedListener 之后,它将开始播放视频。 但是在执行 setOnPreparedListener 之前,如果我回到 Activity,它会阻止那个 Activity UI一段时间。 但是如果我等到 setOnPreparedListener 执行,然后再回到 Activity,那么它的工作正常。 在所有设备中,只有像 moto Nexus 和这样的设备才会出现这种情况。 但我尝试了htc或者英特尔设备,它工作正常。 我的代码如下所示:VideoView mVideoView =(VideoView)findViewById(R.id.myVideo);

//Creating MediaController

MediaController mediaController= new MediaController(this);

mediaController.setAnchorView(mVideoView);

//specify the location of media file

Uri uri=Uri.parse("http://abcExample.com/playlist.m3u8");

//Setting MediaController and URI, then starting the videoView

mVideoView.setMediaController(mediaController);

mVideoView.setVideoURI(uri);

mVideoView.requestFocus();

mVideoView.start();

mVideoView.setOnErrorListener(new OnErrorListener() {

@Override

public boolean onError(MediaPlayer mp, int what, int extra) {

Log.i("this is video view sample.. .","this is video view sample.. . this is on error listener");

return true;

}

});

mVideoView.setOnPreparedListener(new OnPreparedListener()

{

@Override

public void onPrepared(MediaPlayer mp)

{

Log.i("this is video view sample.. .","this is video view sample.. . this is on prepared listener");

}

});

mVideoView.setOnCompletionListener(new OnCompletionListener()

{

@Override

public void onCompletion(MediaPlayer mp)

{

Log.i("this is video view sample.. .","this is video view sample.. . this is on complete listener");

}

});

我是不是漏了什么或者做错了什么? 需要帮助,谢谢。

android videoview卡顿,Android videoview导致阻塞用户界面元素_android-videoview_开发99编程知识库...相关推荐

  1. android 触摸 卡顿,Android CoordinatorLayout(五) 严重的卡顿BUG

    这章来讲一个重大的问题,解决卡顿,我不敢保证我的方法是最优而且对所以都管用,但是至少会比之前的滑动顺畅. 如果你用我Android CoordinatorLayout(三)中写的demo,你会发现一个 ...

  2. android背景图拉伸,Android使背景图像不拉伸它指定的视图_android_开发99编程知识库...

    图片的最大值在将图片分配到背景时,它看起来像是什么,而不是. 如果图像大于表,我非常喜欢它不伸展顶部 TableView . 我已经包含了一个空的"视图",以便为表背景提供一些额外 ...

  3. android 获取弹窗的值,从弹出窗口调用的Activity 返回一个值_popupwindow_开发99编程知识库...

    你应该创建具有有限宽度和高度的透明 Activity,而不是弹出对话框. 这样它就像对话框,然后你可以打开另一个 Activity 并使用 intent.putExtra() 传递值 通过这种方式,你 ...

  4. android居中不父布局,在父级中,TextView不会垂直居中_android_开发99编程知识库

    我的Activity 只有一个单一的to,我试图让文本垂直中心,但它最终与底部对齐. 我尝试改变几个属性,但没有. 以下是我所拥有的( 安卓 2.3 ):<?xml version=" ...

  5. android 焦点动画,在一个视图/imageview上获得焦点时,实现android缩放动画?_animation_开发99编程知识库...

    我想實現一個縮放 anmimation,當它獲得焦點時查看( 或者 ImageView ) . 以下是我的實現:public class ScaleFocusImageView extends Ima ...

  6. android ftdi,从 Android FTDI串行通信开始_ftdi_开发99编程知识库

    如果你仍然需要它: 這裡代碼僅用於由UART發送的"正在讀取"ftdi值,你需要使用uController發送UART數據. 如果要發送,請將UART數據作為十六進位代碼發送 0x ...

  7. android列表的默认值,ListPreference只返回默认值_android-preferences_开发99编程知识库...

    对于用户,我有能力使用内置的偏好设置来指定一些设置. 我的preference.xml 很简单,只有一个 ListPreference:<?xml version="1.0" ...

  8. svc android,在android中,如何使用 Svc WCF服务_android_开发99编程知识库

    我用Ksoap來打服務. 這是我的代碼:try { request = new SoapObject("http://tempuri.org/","GetUserDeta ...

  9. android sqlite联合,在联合查询中,Android SQLiteorder by 计算列_sql_开发99编程知识库...

    我使用下面的代码查询一个表:public Cursor fetchFilteredItemsNearSortedByDistance(String strTable, String[] strArra ...

最新文章

  1. 【opencv】(8) 傅里叶变换,高通低通滤波器
  2. linux命令more
  3. 入门Python难不难?零基础到底要怎么学Python?
  4. 一个线程加一运算,一个线程做减一运算,多个线程同时交替运行--synchronized...
  5. r中gglot怎么组合多张图_最终版本Science级组合图表绘制
  6. 众辰nz200变频器使用说明书_一些电工听到变频器有点懵,今天我们一起来分析变频咋回事?...
  7. ❤️Mybatis开发中什么是多对一处理、一对多处理?
  8. 大厂HR的新对手是Excel
  9. 关注手机病毒:重点手机安全事件盘点
  10. tplink迷你路由器中继模式_TP-Link TL-WR708N迷你无线路由器中继模式怎么设置
  11. php paypal 订单查询,php – 成功付款后如何从paypal获取交易详情
  12. 100ask imx6ull开发板移植NXP官方UBOOT
  13. 利用微信搜索抓取公众号文章(转载)
  14. c++除法保留小数_小学数学整数和小数的应用题解答方法公式汇总,新学期必备...
  15. 小程序 配置域名 业务域名_使域名成为您的业务
  16. 前端开源库 CDN 加速
  17. 一种的STM32的应用喂狗方法
  18. 爱情十三课,爱人的五功能
  19. web期末作业设计网页 HTML+CSS+JS企业网站制作(画家企业8页)
  20. css3 动画 翅膀 震动,纯css3制作煽动翅膀的蝴蝶

热门文章

  1. ubuntu16.04中安装qq国际版教程
  2. 为什么要使用零欧电阻
  3. 【DaVinci Developer工具实战】01 - DaVinci Developer的主要功能介绍
  4. 为啥无线随身设备显示无服务器,随身WiFi怎么用_移动wifi怎么用【图文】-太平洋IT百科...
  5. 基于SpringBoot的在线学生请假管理系统的设计与实现 毕业设计-附源码060935
  6. CSS中 块级元素、行内元素、行内块元素区别
  7. unet图片数据增强_Unet
  8. obs点歌插件 html效果,OBS 歌曲显示插件使用图文教程
  9. 如何解决caffe和video-caffe不能使用cudnn8编译的问题
  10. 『统计学』第三部分:假设检验