比如,UC浏览器 和 系统自带的浏览器。 每次点击一个连接的时候,系统会自动弹出这2个浏览器,然后用户选择用哪一个浏览器浏览。又或者需要打开图片的时候,系统会弹出多个图片浏览软件,然后用户选择。想知道有什么API可以,或者是 AndroidManifest.xml 文件中需要配置什么……来实现这些?
谢谢~~~

解决方案 »

  1.   

    这些是根据你的数据类型来打开响应的程序的!比如图片软件,在AndroidManifest.xml中的<intent-filter>中注册<data android:type>注册到系统中!
    当应用Intent指定数据类型相匹配时,就会打开相应的软件!Intent intent=new Intent()
    intent.setDataAndType(uri,type)
    startActivity(intent);这个type就是对应的数据类型!比如:
    audio/*  打开视频
    image/* 打开图片
      

  2.   

    其实我想实现的是…… 在一个TextView 中的 Text中有一个 HTML连接( <a> ),点击这个链接的时候,不是打开浏览器,而是打开自己的某个Activity 。并且不需要自己去对每一个TextView 来写相关事件。