私は基本的に 80 フレーム (jpg 画像) を回転させているライブ壁紙を開発しています。
画像はかなりスムーズにループしますが、画像をスケーリングするとすぐに(小さな画面で画像をうまく表示するためにこれを行っています)-FPSはトスになります-画像を効果的にスケーリングする方法についてのアイデアはありますか?
最初は 2 つのことを考えましたが、うまくいきません。
- スケーリングされたすべての画像を Bitmap の ArrayList に入れようと思ったのですが、
VM Budget error
(やろうとしましbitmap.recycle()
たが、のような別のエラーが発生していますtrying to use recycle image
)。これについての考えは非常に高く評価されます。 - スケーリングされた画像をSDカードに入れることを考えました-しかし、理由はわかりませんが、FPSが影響を受けています-それ以外の場合、これは電話のサイズを検出し、インターネット経由で画像をダウンロードして配置できる最良の方法ですSDカードで。しかし、私が言ったように、これでもうまくいきませんでした。
誰かがこれらのアプローチのいずれかを手伝ってくれるか、より良い方法を指摘できるなら、それは素晴らしいことです.