2014-09-02 32 views
0

我创建了一个android应用程序,我可以将过滤器处理到布局的onCreate中的位图,但我想过滤其他线程中的位图而不是UI线程。我如何处理Android中的后台线程位图

+0

http://developer.android.com/guide/topics/renderscript/compute.html可能适用于您的案例 – Machinarius 2014-09-02 10:43:47

回答

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(); 
相关问题