Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 android.graphics.Camera 并将清单设置为针对低于 14 的任何 SDK 时,它可以正常工作。
一旦我将目标 SDK 设置为 14,它就会停止工作。
为什么?
编辑:
我没有收到任何错误,它只是没有工作......
使用targetSdk="14"自动启用硬件加速渲染,它在所有情况下都不支持 3D 变换(至少在 4.3 之前不支持。)你是如何使用Camera对象的?剪辑不适用于 3D 转换和硬件加速。
targetSdk="14"
Camera
Camera.applyToCanvas()不适用于硬件加速的画布。相反,只需调用Canvas.translate(),或调用Camera.getMatrix()然后Canvas.concat(Matrix)。
Camera.applyToCanvas()
Canvas.translate()
Camera.getMatrix()
Canvas.concat(Matrix)