android.graphics.Camera を使用し、14 未満の SDK を対象とするようにマニフェストを設定すると、問題なく動作します。
ターゲット SDK を 14 に設定すると、動作しなくなります。
なんで?
編集:
エラーは発生していませんが、機能していません...
を使用targetSdk="14"
すると、すべての場合に 3D 変換をサポートしないハードウェア アクセラレーション レンダリングが自動的に有効になります (少なくとも 4.3 まではサポートされません)。Camera
オブジェクトを正確にどのように使用していますか? クリッピングは、3D 変換とハードウェア アクセラレーションではうまく機能しません。
Camera.applyToCanvas()
ハードウェア アクセラレーション キャンバスでは機能しません。代わりに、 を呼び出すCanvas.translate()
か、 を呼び出してから を呼び出しCamera.getMatrix()
ますCanvas.concat(Matrix)
。