简体   繁体   English

使用RenderScript创建模糊图像时发生异常

[英]Exception happens when using RenderScript to create a blur image

I want to create a blur image by using RenderScript but it crashes when the RenderScript rs = RenderScript.create(context); 我想使用RenderScript创建模糊图像,但是当RenderScript rs = RenderScript.create(context);时,它会崩溃RenderScript rs = RenderScript.create(context); is called. 叫做。

Here is the error log: 这是错误日志:

android.renderscript.RSRuntimeException: RenderScript code cache directory uninitialized android.renderscript.RSRuntimeException:RenderScript代码缓存目录未初始化

' android.renderscript.RSRuntimeException: RenderScript code cache directory uninitialized.
01-16 16:28:54.667 25502 25502 E AndroidRuntime:    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646)
01-16 16:28:54.667 25502 25502 E AndroidRuntime:    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707)
01-16 16:28:54.667 25502 25502 E AndroidRuntime:    at android.app.ActivityThread.-wrap12(ActivityThread.java)
01-16 16:28:54.667 25502 25502 E AndroidRuntime:    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460)
01-16 16:28:54.667 25502 25502 E AndroidRuntime:    at android.os.Handler.dispatchMessage(Handler.java:102)
01-16 16:28:54.667 25502 25502 E AndroidRuntime:    at android.os.Looper.loop(Looper.java:154)
01-16 16:28:54.667 25502 25502 E AndroidRuntime:    at android.app.ActivityThread.main(ActivityThread.java:6097)
01-16 16:28:54.667 25502 25502 E AndroidRuntime:    at java.lang.reflect.Method.invoke(Native Method)
01-16 16:28:54.667 25502 25502 E AndroidRuntime:    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:925)
01-16 16:28:54.667 25502 25502 E AndroidRuntime:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:813)
01-16 16:28:54.667 25502 25502 E AndroidRuntime: Caused by: android.renderscript.RSRuntimeException: RenderScript code cache directory uninitialized.
01-16 16:28:54.667 25502 25502 E AndroidRuntime:    at android.renderscript.RenderScript.getCachePath(RenderScript.java:1392)
01-16 16:28:54.667 25502 25502 E AndroidRuntime:    at android.renderscript.RenderScript.internalCreate(RenderScript.java:1430)
01-16 16:28:54.667 25502 25502 E AndroidRuntime:    at android.renderscript.RenderScript.create(RenderScript.java:1526)
01-16 16:28:54.667 25502 25502 E AndroidRuntime:    at android.renderscript.RenderScript.create(RenderScript.java:1485)
01-16 16:28:54.667 25502 25502 E AndroidRuntime:    at android.renderscript.RenderScript.create(RenderScript.java:1459)
01-16 16:28:54.667 25502 25502 E AndroidRuntime:    at android.renderscript.RenderScript.create(RenderScript.java:1446)'

Does anyone have any solutions ? 有人有什么解决方案吗?

Thanks 谢谢

我建议您使用android support v8 renderscipt库来避免某些系统问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM