如何让自己的程序变成系统自动调用

moliliang 2011-06-08 03:39:45
比如,UC浏览器 和 系统自带的浏览器。 每次点击一个连接的时候,系统会自动弹出这2个浏览器,然后用户选择用哪一个浏览器浏览。

又或者需要打开图片的时候,系统会弹出多个图片浏览软件,然后用户选择。

想知道有什么API可以,或者是 AndroidManifest.xml 文件中需要配置什么……来实现这些?


谢谢~~~
...全文
141 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
moliliang 2011-06-08
  • 打赏
  • 举报
回复
其实我想实现的是…… 在一个TextView 中的 Text中有一个 HTML连接( <a> ),点击这个链接的时候,不是打开浏览器,而是打开自己的某个Activity 。

并且不需要自己去对每一个TextView 来写相关事件。
lizhengjun2010 2011-06-08
  • 打赏
  • 举报
回复
这些是根据你的数据类型来打开响应的程序的!

比如图片软件,在AndroidManifest.xml中的<intent-filter>中注册<data android:type>注册到系统中!
当应用Intent指定数据类型相匹配时,就会打开相应的软件!

Intent intent=new Intent()
intent.setDataAndType(uri,type)
startActivity(intent);

这个type就是对应的数据类型!

比如:
audio/* 打开视频
image/* 打开图片
linda_mary 2011-06-08
  • 打赏
  • 举报
回复
同关注,帮顶

80,472

社区成员

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

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