[提问] Android系统中,如何关联文件类型? 如何实现自定义文件类型和我的应用进行关联呢? 如windows下的.txt文件,双击它就会用记事本打开.也就是需要在文件管理器中点击文件时,就自动调用我的应用去打开这个文件,不是弹出选择用哪个程序去打开PS:文件类型是自己定义的,不在MIME表里. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 启动程序只有一种方法。即startActivity(intent)以哪种方式启动与intent有很大关系。如果你想让具有相同功能的apk ,都提供给用户选择,即可用intent filter去设置这个intent希望被apk接收的条件。如果你想打开指定的一个apk去处理这个intent,就设死这个intent。比如Intent intent = new Intent(this, 指定的activity.class);startActivity(intent); 那要点击了应用之后那个 intent 发出的intent filter 里面有你定义的MINE type才行 new Intent(action) 或者 new Intent(action,uri)其中比方说,action就是记事本的manifest定义的actionnew Intent(action,uri)是打开uri,比如uri是www.baidu.com,这是action是intent.ACTION_VIEW就是用browser去打开百度而不是其它浏览器 要点1,Intent要点2,MIMETYPE 对呀,intenet有个方法setType的,然后ChooserActivity就会选择相应的应用程序进行打开 如何新增加一个git工程(求高手指导) Android中menu的使用问题? Android 在一个Activity里面怎么让两个gallery联动,就是同时移动 录像程序界面不显示,后台录像,咋整! 分辨率适应问题 android 系统对话框背景色属性 GPS定位 Listview 滚动到其顶端或者底部 求适合android初学者的书 如何实现CardView上边两个圆角下边两个直角 内存里的Drawable和Bitmap 怎么转换到 FileInputStream? 拨号盘的ui如何实现??
如果你想打开指定的一个apk去处理这个intent,就设死这个intent。
比如
Intent intent = new Intent(this, 指定的activity.class);
startActivity(intent);
其中比方说,action就是记事本的manifest定义的action
new Intent(action,uri)
是打开uri,比如uri是www.baidu.com,这是action是intent.ACTION_VIEW就是用browser去打开百度而不是其它浏览器
要点2,MIMETYPE
对呀,intenet有个方法setType的,然后ChooserActivity就会选择相应的应用程序进行打开