0
我在寻求帮助。我在acvitity绑定服务:无权UI线程的策略(Camera.PreviewCallback)
Intent i = new Intent(MainActivity.this, X.class);
MainActivity.this.bindService(i, mConnection, Context.BIND_AUTO_CREATE);
该服务被设计为数据从Camera.PreviewCallback(YCbCr_420_SP(NV21)),以RGB解码。对于非重量CPU,我限制了帧率和相机分辨率。 (没有实时预览)。
我面对的问题是重载UI线程,导致显示MainActivity(动画,电影)上的内容变慢。所有昂贵的操作都在服务中执行(解码,读取条形码)。
我该如何解决这个问题?我认为,我必须创建一些线程,但如何将他与Camera.PrviewCallback连接?
谢谢,请指教。
好的,它的工作原理。通过这种方式,我必须使用Handler来同步onPreviewCallback()上的视图,但效果很好。再次感谢 :) –