怎么给Android系统设置默认视频播放器 求代码

lanqiuxupeng 2014-03-21 10:52:27
打开一个视频时,会弹出对话框,将系统内所有能播放该视频的应用列出来,供用户选择。我想做的是,让整个系统下都不弹出这个对话框,直接用我指定的播放器来播放视频。请问怎么做啊???一般播放视频的时候 都会定义intent,然后startActivity(intent),我在Android源码中看了startActivity(),并一层层往下跟代码,加打印。但没找到哪里能做具体处理。
...全文
1500 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
技术小黑屋 2014-12-09
  • 打赏
  • 举报
回复
如果打开视频的操作你可以在代码中控制,可以对设置intent的package为你的程序即可。 如果你不能控制,只能设置你的播放器为系统播放器之后才可以。这篇文章介绍如何设置Android中的默认程序。http://droidyue.com/blog/2014/07/13/set-preferred-application-in-android-chinese-edition/
xzy2046 2014-12-09
  • 打赏
  • 举报
回复
记得好像是叫ResolveActivity. 没确认哦。
hebitao505 2014-12-09
  • 打赏
  • 举报
回复
楼主搞定这个问题木有啊,共享一下呗。。。
fqnnu 2014-03-27
  • 打赏
  • 举报
回复
首先不是很清楚你是在哪里限定。 从播放器侧正常是不让你设定的。 如果系统设置,就是程序管理里面有个default选项,选上就可以了 如果从发气侧明示调用某个播放器是可以的就是只能包名。。代码木有,基本就下面这两句 intent.setClassName(packageName, className); startActivity(intent);
lanqiuxupeng 2014-03-21
  • 打赏
  • 举报
回复
别沉啊!!!!!
lanqiuxupeng 2014-03-21
  • 打赏
  • 举报
回复
自己顶一下!
lanqiuxupeng 2014-03-21
  • 打赏
  • 举报
回复
怎么设置默认?有没代码或者链接
fqnnu 2014-03-21
  • 打赏
  • 举报
回复
整个系统?设定个默认就不弹了。 你自己app不弹,可以指定intent的包名

80,489

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧