我创建了一个Android应用程序,我可以在布局的onCreate
方法中将过滤器处理为位图。但是,我想在另一个线程而不是UI线程中过滤位图。
答案 0 :(得分:0)
对同一个使用异步任务 假设您正在显示的全局位图是mBitmap,您将在其上进行处理的tempbitmap是mBitmapTemp,
class EditActionTask extends AsyncTask<Void, Void, Bitmap> {
@Override
protected Bitmap doInBackground(Void... params) {
int position = params[0];
Bitmap mBitmapTemp= mBitmap.copy(mBitmap.getConfig(), true);
Bitmap bitmap = ; // do your editing
return bitmap;
}
@Override protected void onPostExecute(Bitmap result) {
// update ui from result butmap
}
}
并像这样使用
EditActionTask editActionTask = new EditActionTask();
editActionTask.execute();