私はライブラリ iTextPDF.jar を使用しています。以下は私のプログラムのコード行です
Image imageHeader = Image.getInstance(path);
drawable に保存した画像のパスを指定するにはどうすればよいですか?
前もってありがとう、Sreekanth
ランタイム経由でイメージ ID を取得できますが、これを使用できるパスを取得するための解決策が見つかりませんでした
int id = getResources().getIdentifier("name_of_resource", "id", getPackageName());
これにより、任意の場所で使用できる画像の ID が得られます。たとえば、http://www.anddev.org/viewtopic.php?p=17846を確認してください。
まず、画像をバイト配列に変換できます
Drawable d;
Bitmap bitmap = ((BitmapDrawable)d).getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] bitmapdata = stream.toByteArray();
次に、この byte[] を get に渡すことができます
Image imageHeader = Image.getInstance(bitmapdata);
getInstance メソッドは、ドローアブル内の画像のパスの代わりにバイト [] も受け入れます。
お役に立てれば!!!
drawable フォルダーに画像がある場合は、使用します
R.drawable.imagefile
それを参照する