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()上的視圖,但效果很好。再次感謝 :) –