2
将图像加载到我的应用程序时,出现内存不足异常。我集成了Picasso来加载图像,但下面的代码不适用于AnimationDrawable的动画列表。动画是空:如何使用毕加索加载动画列表?
Picasso.with(this).load(R.drawable.qtidle).into(qtSelectButton);
qtIdleAnimation = (AnimationDrawable)qtSelectButton.getDrawable();
if (qtIdleAnimation != null)
qtIdleAnimation.start();
的AnimationDrawable的作品,如果我用这个代码,而毕加索:
qtIdleAnimation = new AnimationDrawable();
qtIdleAnimation.setOneShot(false);
for (int i = 1; i <= 7; i++) {
int qtidleId = res.getIdentifier("qtidle" + i, "drawable", this.getPackageName());
qtIdleAnimation.addFrame(res.getDrawable(qtidleId), 100);
}
qtSelectButton.setImageDrawable(qtIdleAnimation);
if (qtIdleAnimation != null)
qtIdleAnimation.start();
但此代码导致内存不足异常。是否有可能加载与毕加索的动画列表?
你有什么发现吗?请回复。 –
对不起,从来没有想过,然后我放弃了这个项目。 – Christian