【问题标题】: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 脚本失败”。当我们没有办法去追求这么多的努力时,这有点令人困惑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    相关资源
    最近更新 更多