0

event listenerintent filterAndroid相机动作,如下所示

<receiver android:name="com.msronline.main.PictureReceiver">
<intent-filter android:priority="10000" >
<action android:name="com.android.camera.NEW_PICTURE" />
<action android:name="android.hardware.action.NEW_PICTURE" />
<action android:name="android.intent.action.CAMERA_BUTTON" />
<action android:name="android.provider.MediaStore.ACTION_IMAGE_CAPTURE" />
<action android:name="android.media.action.IMAGE_CAPTURE" />
<action android:name="android.media.action.STILL_IMAGE_CAMERA" />
<data android:mimeType="image/*" />
</intent-filter>
</receiver>

我想知道是否iOS有类似的东西。我想要做的是,如果有人从本机相机应用程序捕获一些图像,它应该广播系统范围的消息 ( user captured some images),我可以在我的应用程序中添加一个委托来接收该消息并执行一些操作。我正在考虑Local Notifications这项任务,但我不确定这是否可行。

4

1 回答 1

0

快速的回答是否定的,不是 Android 广播系统的方式。当应用程序终止时,您不能监听传入的本地代理,例如检测传入的短信、来电和本地图像捕获。

我不确切知道您想要完成什么,但您可以在您的应用程序激活时侦听图像库中的更改,然后推送本地通知或对更改执行任何您想要的操作。我还没有尝试过,但您甚至可以使用 iOS 7 上的后台任务检测图像库中的更改,但您可能需要阅读此处的文档

于 2013-10-23T09:20:28.057 回答