我正在實現包含不同圖像過濾器(灰度,棕褐色等)預覽的列表調用從非UI線程鎖定位圖像素的本地函數是否安全?
我想將圖像處理移出UI線程,但我不確定它是否安全。例如,當我打電話AndroidBitmap_lockPixels
爲Bitmap
的ImageView
如果UI線程將嘗試重繪ImageVIew
會發生什麼?
例
public void someMethod(){
ImageView mImageView = /*initialization*/
final Bitmap bmp = ((BitmapDrawable) mImageView.getDrawable()).getBitmap();
new Thread(new Runnable(){
@Override
public void run(){
applyFilter(bmp);
}
}).start();
}
public native void applyFilter(Bitmap bmp);
你能不能請張貼樣本? –
@xjaphx這裏是 –