我正在使用 forEach_root 方法在 Android 上计算图像。
RenderScript RS=RenderScript.create(context);
Allocation inPixelsAllocation = Allocation.createFromBitmap(RS, inBitmap,
Allocation.MipmapControl.MIPMAP_NONE,Allocation.USAGE_SCRIPT);
Bitmap out=Bitmap.createBitmap(width,height,Bitmap.Config.ARGB_8888);
Allocation outPixelsAllocation = Allocation.createFromBitmap(RS, out,
Allocation.MipmapControl.MIPMAP_NONE,Allocation.USAGE_SCRIPT);
mScript.forEach_root(inPixelsAllocation,outPixelsAllocation);
outPixelsAllocation.copyTo(out);
return out;
这很好用,但是,由于可能存在大量数据(需要处理超过 1800 万像素),因此可能需要一些时间。是否有可能获得 RenderScript forEach-loop 的当前进程?