从BroadcastReceiver拍照

时间:2014-09-16 10:28:32

标签: android asynchronous broadcastreceiver android-camera

我从开发者指南中读到:

  

BroadcastReceiver对象仅在对onReceive(Context,Intent)的调用期间有效。一旦您的代码从此函数返回,系统会认为该对象已完成且不再有效。

     

这对你在onReceive(Context,Intent)实现中可以做的事情有重要的影响:任何需要异步操作的东西都不可用,因为你需要从函数返回来处理异步操作,但是那时候BroadcastReceiver不再处于活动状态,因此系统可以在异步操作完成之前自由终止其进程。

BroadcastReceiver开始,我设法抓住了我所关注的意图,作为回应,我希望我的应用能够拍照:但在上面的解释中,我读到了

  

任何需要异步操作的东西都不可用

我甚至可能成功拍照,但也许onReceive已经回来了。 我的问题是:从BroadcastReceiver拍摄照片的最佳做法是什么?

0 个答案:

没有答案