Je veux flou à ImageView
Android: Erreur ScriptIntrinsicBlur
Ce code fonctionne pas et ScriptIntrinsicBlur
ligne force de fermeture
Classe Blur:
private static final float BLUR_RADIUS = 20f;
public Bitmap blur(Bitmap image) {
if (null == image)
return null;
Bitmap outputBitmap = Bitmap.createBitmap(image);
final RenderScript renderScript = RenderScript.create(this);
Allocation tmpIn = Allocation.createFromBitmap(renderScript, image);
Allocation tmpOut = Allocation.createFromBitmap(renderScript, outputBitmap);
ScriptIntrinsicBlur theIntrinsic = ScriptIntrinsicBlur.create(renderScript, Element.U8_4(renderScript));
theIntrinsic.setRadius(BLUR_RADIUS);
theIntrinsic.setInput(tmpIn);
theIntrinsic.forEach(tmpOut);
tmpOut.copyTo(outputBitmap);
return outputBitmap;
}
Set code flou:
bmp = BitmapFactory.decodeStream(urlImage.openConnection().getInputStream());
bmp = blur(bmp);
imgPost.setImageBitmap(bmp);
Et Erro journal:
http://i.stack.imgur.com/sL2BT.jpg
Merci, Comment inclure support.v8? cette bibliothèque se termine dans 'build-tools \ android-4.4W \ rendererscript \ lib' –
Les instructions de Gradle sont dans le lien fourni – ianhanniballake
J'utilise eclipse. Peut-il l'utiliser? –