さまざまな画像フィルター(グレースケール、セピアなど)のプレビューを含むリストを実装しています
画像処理をUIスレッドから移動したいのですが、安全かどうかわかりません。たとえば、UIスレッドが再描画しようとするとどうなるかを尋ねAndroidBitmap_lockPixels
ているとき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);