博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android开发里跳过的坑——调用已安装视频播放器在有些机器上无效
阅读量:5152 次
发布时间:2019-06-13

本文共 742 字,大约阅读时间需要 2 分钟。

调用已安装视频播放器播放未修改之前的代码

private void startPlay(String fileName){    File file = new File(fileName);    Intent intent = new Intent();    intent.setAction(Intent.ACTION_VIEW);    String type = "video/*";    Uri uri = Uri.parse(file.getAbsolutePath());    intent.setDataAndType(uri, type);    startActivity(intent);}

在三星的一台4.2的手机上测试没有问题,但是在小米系列手机上,无法启动播放器,做如下修改后,所有手机上正常

private void startPlay(String fileName){   // File file = new File(fileName);    Intent intent = new Intent();    intent.setAction(Intent.ACTION_VIEW);    String type = "video/*";    Uri uri = Uri.parse("file://" + fileName);//-----modify here    intent.setDataAndType(uri, type);    startActivity(intent);}

所以,URI这部分一定要记得加头!

转载于:https://www.cnblogs.com/suxiaoqi/p/6737444.html

你可能感兴趣的文章
fidder使用
查看>>
circos的ubuntu和mac安装
查看>>
C - Heavy Transportation
查看>>
ubuntu的home目录下,Desktop等目录消失不见
查看>>
建立,查询二叉树 hdu 5444
查看>>
[Spring框架]Spring 事务管理基础入门总结.
查看>>
MongoDB快速入门学习笔记2 MongoDB的概念及简单操作
查看>>
2017.3.24上午
查看>>
[资源]开源项目汇总
查看>>
Spring学习整合hibernate(四)
查看>>
K-mean聚类算法汇聚有用信息——学习笔记
查看>>
树莓派修改VNC分辨率
查看>>
构建之法阅读笔记04
查看>>
人月神话阅读笔记03
查看>>
CSS3实现图片黑白滤镜居中,hover缩放遮罩的效果
查看>>
【JMeter4.0】一、JAVA环境-JDK1.10安装与配置
查看>>
150 Opening ASCII mode data connection. FTP连接的PASV和PORT方式
查看>>
凯撒密码、GDP格式化输出、99乘法表
查看>>
stm32打怪升级之不要碰中断
查看>>
Boolan 第三周笔记
查看>>