打开我自己的其他应用程序意图?

时间:2013-04-14 12:58:12

标签: android

我还不是Android程序员,但我知道我想知道是否可行。

我的部分想法要求我可以从我自己的应用程序中打开其他应用程序的不同功能/意图。例如,我会创建一个应用程序,当按下按钮时,它将直接在My Boy中打开.gba文件!模拟器。如果这样的应用程序不支持这个,有没有办法通过观看或调试打开的意图并在我的应用程序中以某种方式重新创建它来实现它?

很抱歉,如果我的问题没有意义,我还是Android新手。

提前致谢。

1 个答案:

答案 0 :(得分:0)

完成特定任务的大多数优秀应用程序允许您使用Intents打开文件/ URI。

但是,您应该从不使用完整的Intent直接启动应用。相反,使用文件的URI创建一个Intent,让Android创建一个可以处理Intent的所有应用程序的选择器。如果任何应用程序支持该文件并已安装,并且愿意为您打开它,它将显示在列表中。如果没有安装此类应用,您将获得ActivityNotFoundException,您可以在此请求用户安装相应的应用。