XmlPullParserException | error memo | Android

スポンサーリンク

エラーが発生するコード

以下はvectorDrawableを描くコード。

     image.setImageDrawable(getResources().getDrawable(R.drawable.ic_navigation_black_24dp));
     //  The above is incorrect and the following is correct
     image.setImageResource(R.drawable.ic_navigation_black_24dp);

文法は正しいが例えばAndroidの古い端末ではvectorDrawableについてsetImageDrawableは機能しない。

下のsetImageResourceコードを用いる。

vectorDrawableの指定はsetImageDrawableでなく、setImageResourceを利用しましょう。

古い端末では機能しないので十分注意すること。