如何实现自定义文件类型和我的应用进行关联呢?
    如windows下的.txt文件,双击它就会用记事本打开.也就是需要在文件管理器中点击文件时,就自动调用我的应用去打开这个文件,不是弹出选择用哪个程序去打开PS:文件类型是自己定义的,不在MIME表里.

解决方案 »

  1.   

    启动程序只有一种方法。即startActivity(intent)以哪种方式启动与intent有很大关系。如果你想让具有相同功能的apk ,都提供给用户选择,即可用intent filter去设置这个intent希望被apk接收的条件。
    如果你想打开指定的一个apk去处理这个intent,就设死这个intent。
    比如
    Intent intent = new Intent(this, 指定的activity.class);
    startActivity(intent);
      

  2.   

    那要点击了应用之后那个 intent 发出的intent filter 里面有你定义的MINE type才行
      

  3.   

    new Intent(action) 或者 new Intent(action,uri)
    其中比方说,action就是记事本的manifest定义的action
    new Intent(action,uri)
    是打开uri,比如uri是www.baidu.com,这是action是intent.ACTION_VIEW就是用browser去打开百度而不是其它浏览器
      

  4.   

    要点1,Intent
    要点2,MIMETYPE
      

  5.   


    对呀,intenet有个方法setType的,然后ChooserActivity就会选择相应的应用程序进行打开