將動畫顯示爲動態壁紙的最佳方式是什麼?現在我有一個GIF分成11個png格式(每幀),然後我只是在做Android動態壁紙動畫
public Bitmap frame0;
ArrayList<Bitmap> frameArray = new ArrayList<Bitmap>();
frame0 = BitmapFactory.decodeResource(getResources(), R.drawable.nyancat0);
frame0 = Bitmap.createScaledBitmap(frame0, minWidth, minHeight, true);
frameArray.add(frame0);
然後,我只是通過幀使用for循環中循環,並吸引他們在畫布上
canvas.drawBitmap(frameArray.get(indexnumber), 0, 0, mPaint);
然後我只是改變我的索引號++,除非它是11,然後我回到1. 這是有效的,但是當然,存儲很多Bitmap是非常低效的內存。這阻止了我做多層或其他很酷的效果,沒有滯後和電池消耗。有沒有更好的方式在Android動態壁紙上顯示動畫?我試過電影顯示整個GIF,但不支持動態壁紙。
我會試一試,讓你知道它是怎麼回事!現在你提到它非常簡單 – NightmareApps 2012-04-13 00:00:52