【问题标题】:ScriptIntrinsic method for rotating bitmap on android using render script使用渲染脚本在 android 上旋转位图的 ScriptIntrinsic 方法 【发布时间】:2015-12-14 07:54:59 【问题描述】: 是否有 ScriptIntrinsic(通用的内置 RenderScript 内核)操作来有效地旋转位图内存? 【问题讨论】: 标签: android renderscript 【解决方案1】: 不,在当前对 RS 的支持库中没有任何东西可以旋转位图。 【讨论】: 您必须提供非常有说服力的证据,证明旋转是很常见的事情,足以保证额外的库空间来优化它们。我认为您应该能够编写自己的自定义旋转内核,该内核仍然运行得非常快(尤其是与 Java 等效的代码块相比)。 我认为这是 uae renderscript 的基本情况,因为我们使用 createbitmap java 选项时可能发生内存不足异常。避免 outof mem 的唯一方法是使用 ndk。 NDK 可以很容易地解决内存不足错误。您应该专注于使您的案例更稳健地处理这种情况(或仅对较小的图像进行操作)。 哦,我不知道 NDK 会遇到同样的问题。 Ndk 是广泛提出的位图旋转和避免内存不足的解决方案。我能够使用stackoverflow.com/questions/14398670/… 获得 NDK 解决方案。你是说这对我没有帮助吗? 此外,经过对 bulid 工具版本的长期试验和错误,我能够获得基于渲染脚本工作的解决方案。 stackoverflow.com/questions/12044674/…。但它会导致运行时异常“加载 ScriptC 脚本失败”。当我们没有办法去追求这么多的努力时,这有点令人困惑。