【发布时间】:2014-09-02 10:41:46
【问题描述】:
我创建了一个 Android 应用程序,我可以在其中将过滤器处理为布局的 onCreate 方法中的位图。但是,我想在另一个线程而不是 UI 线程中过滤位图。
【问题讨论】:
我创建了一个 Android 应用程序,我可以在其中将过滤器处理为布局的 onCreate 方法中的位图。但是,我想在另一个线程而不是 UI 线程中过滤位图。
【问题讨论】:
为相同的任务使用异步任务
假设您正在显示的全局位图是 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();
【讨论】: