Есть ли способ нарисовать покадровую анимацию на Bitmap для живых обоев? У меня есть следующий код, и рамки отображаются на живых обоях. Однако все они появляются одновременно, а не по одному. Кажется, что между кадрами почему-то нет длительности.
Может кто-нибудь помочь, пожалуйста? Заранее спасибо.
Код:
int frame = 0;
for (;frame < 8; frame ++)
{
int[] pirates_frame = {
R.drawable.frame1, R.drawable.frame2, R.drawable.frame3,
R.drawable.frame4, R.drawable.frame5, R.drawable.frame6,
R.drawable.frame7, R.drawable.frame8,};
icon = BitmapFactory.decodeResource(getResources(),pirates_frame[frame]);
canvas.drawBitmap(icon, x2, y2, null);
System.out.println("frame is : " + frame);
icon.recycle();
}