在我的程序中启动其他应用程序似乎很容易。但是我可以在启动其他应用程序后做一些具体的事情吗?
例如,我们可以启动一个浏览器,让它访问一个特定的网站。我们也可以启动谷歌地图来搜索一些地址。
但是对于其他应用程序,我可以这样做吗?比如启动一个音乐应用程序,让它播放歌曲,或者启动一个照片处理应用程序,加载特定的图像,并在其上运行一些功能。
谢谢你。
在我的程序中启动其他应用程序似乎很容易。但是我可以在启动其他应用程序后做一些具体的事情吗?
例如,我们可以启动一个浏览器,让它访问一个特定的网站。我们也可以启动谷歌地图来搜索一些地址。
但是对于其他应用程序,我可以这样做吗?比如启动一个音乐应用程序,让它播放歌曲,或者启动一个照片处理应用程序,加载特定的图像,并在其上运行一些功能。
谢谢你。
并非所有应用程序都提供此功能。如果提供,例如音乐应用程序,您可以通过 Intent 额外数据添加音乐文件路径,更多细节您必须分析特定应用程序。
是的,您可以使用意图在应用程序之间切换。这些使用应用程序注册的 Url Schema。您关于打开浏览器的查询只需要一个网址。以 开头的 urlhttp://
将启动浏览器。浏览器在启动时还将查找分配给可能传递的意图实例的数据。
查看向浏览器发送意图以打开特定 URL的代码示例。
您对启动外部应用程序后可以执行的操作的控制将仅限于应用程序提供的实现。如果您拥有该应用程序,则可以处理外部意图。您可以在此处查看有关设置自定义 Url 方案注册和处理的更多信息: