PictureCallback正在从主线程中触发

时间:2011-10-28 19:42:02

标签: android

我在我的应用程序android.hardware.Camera中使用拍照。 我想知道为什么我提供给函数的PictureCallback方法是从主线程中触发的? 我怎样才能从后台线程中触发这个回调? 感谢

1 个答案:

答案 0 :(得分:4)

  

我想知道为什么我提供给函数的PictureCallback方法是从主线程中触发的?

因为几乎所有回调都在主应用程序线程上。

  

如何从后台线程触发此回调?

你不能AFAIK。如果您正在对图片做一些长时间的事情(例如,将其写入闪存,通过网络进行流式传输),请从onPictureTaken()分叉您自己的线程。 Here is a sample project使用AsyncTask进行此操作。