Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用摄影机活动后无法显示布局_Android_Multithreading_Android Layout - Fatal编程技术网

Android 使用摄影机活动后无法显示布局

Android 使用摄影机活动后无法显示布局,android,multithreading,android-layout,Android,Multithreading,Android Layout,我有一个初学者的问题:在我的应用程序中,我需要调用一个摄像头活动来获取结果。在activityResult方法中,我通过调用camera activity对之前拍摄的图像进行了大量处理。在onActivityResult的执行过程中,我想显示一个布局(包括进度条),但我不能。屏幕保持黑色,直到该方法完成所有图像处理任务。在onActivityResult方法中进行图像处理时,是否应该使用线程来膨胀布局?最好的方法是什么 谢谢您必须使用多线程,因为在称为UI线程的主线程和“默认”线程上执行onAc

我有一个初学者的问题:在我的应用程序中,我需要调用一个摄像头活动来获取结果。在activityResult方法中,我通过调用camera activity对之前拍摄的图像进行了大量处理。在onActivityResult的执行过程中,我想显示一个布局(包括进度条),但我不能。屏幕保持黑色,直到该方法完成所有图像处理任务。在onActivityResult方法中进行图像处理时,是否应该使用线程来膨胀布局?最好的方法是什么


谢谢

您必须使用多线程,因为在称为UI线程的主线程和“默认”线程上执行
onActivityResult()
。如果处理时间过长,就会出现臭名昭著的ANR对话框(应用程序没有响应)


Android对此的解决方案是。这将向您介绍这种做法。

太好了,使用AsyncTask它可以完美地工作!非常感谢你,bigstones。@CGM很高兴它成功了。请记住,要接受答案,请单击投票下答案旁边的勾号。