2010-03-01 67 views
1

我想要一个后台服务正在运行,当在图库中打开一个图像,然后对图像执行某种操作时,它就会开始运行......据我所知,图像在画廊将触发新的意图来显示此图像。 (如我错了请纠正我)。我的想法是在我想要实现的所述服务的意图过滤器中捕获该意图。找到正确的意图过滤器

这是我从清单意图过滤器:

<service android:name=".MyService"> 
<intent-filter> 
<action android:name="android.intent.action.PICK" /> 
<category android:name="android.intent.category.DEFAULT" /> 
<data android:path="/external/images/media" android:scheme="content" /> 
</intent-filter> 
</service> 

这个意图过滤器不工作,我不知道为什么。什么是正确的意图过滤器/我如何找到它?

回答

3

什么是正确的意图过滤器/如何 我可以找到它吗?

你不能这样做。您无法拦截用于启动ActivityIntent

+0

那么我还有什么其他的方式来“倾听”这种事件呢?当图像在图库中打开时,我想通过网络将其传输到本地计算机。 – user283494 2010-03-01 12:55:10

+0

'那么我还有什么其他方式需要“倾听”这种事件吗?“你不会也不会。”当图像在图库中打开时,我想通过网络将它传输到本地计算机“欢迎您编写您自己的具有此功能的图库式应用程序。 – CommonsWare 2010-03-01 14:08:52