Android で画像を計算するために forEach_root メソッドを使用しています。
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 ループの現在のプロセスを取得する可能性はありますか?