您是否可以在其他应用程序中打开应用程序,而不使用URL方案?

问题描述:

是否可以从第三方应用程序中打开另一个应用程序,例如相机?我知道有URL方案 - http://wiki.akosma.com/IPhone_URL_Schemes - 但我只想打开一个应用程序,不向应用程序发送任何数据。您是否可以在其他应用程序中打开应用程序,而不使用URL方案?

不幸的是,没有。 Launch Services是iPhone上的私人API。您的应用程序只能通过尝试打开由该应用程序注册的URL或应用程序能够理解的文件文档来启动其他应用程序。不过,据我所知,你的应用程序无法控制或知道哪个应用程序正好处理URL或文件。

当然,从应用程序中启动相机的一种方法是UIImagePickerController类。

http://developer.apple.com/iphone/library/documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html

它不太你问什么,但你会得到它可能是接近。