0

我还不是 Android 程序员,但我有一个想法,我想知道它是否可行。

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

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

提前致谢。

4

1 回答 1

0

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

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

于 2013-04-14T13:01:03.317 回答