我正在实现包含不同图像过滤器(灰度、棕褐色等)预览的列表
我想将图像处理移出 UI 线程,但我不确定它是否安全。例如,当我要求AndroidBitmap_lockPixels
UI线程尝试重绘时会发生Bitmap
什么?ImageView
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);