私は外部依存のJARライブラリを含むAndroid Appを持っています。この外部ライブラリには、アプリケーションの一部のImageViewに表示するpngビットマップが含まれています。Android ImageViewの画像をクラスパスから読み込む方法は?
私のアプリケーションのapkファイルを見ると、期待どおりにサブディレクトリ( "aq \ img")に画像があります。
ImageViewで画像を表示するには(クラスパスを洞察する)、最適な方法は何ですか。
私はこの
ImageView imgView01 = (ImageView) findViewById(R.id.imageView1);
Drawable d = Drawable.createFromPath("aq/img/sample.png");
imgView01.setImageDrawable(d);
この
InputStream is = ClassLoader
.getSystemResourceAsStream("sample.png");
Bitmap bm = BitmapFactory.decodeStream(is);
imgView01.setImageBitmap(bm);
を試してみましたが、それは(私は本当にそれがシンプルであることを期待していなかった)動作しませんでした。 イメージは空のままです。
ありがとうございました! Android上のシステムリソースが通常のファイルシステム内のファイルであるため、
よろしくクラウス