私のアプリに画像を読み込む際にメモリの例外が発生します。イメージを読み込むためにPicassoを統合しましたが、以下のコードはAnimationDrawableのアニメーションリストでは動作しません。アニメーションはnullです:ピカソでアニメーションリストを読み込むには?
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