2

私はライブラリ iTextPDF.jar を使用しています。以下は私のプログラムのコード行です

Image imageHeader = Image.getInstance(path);

drawable に保存した画像のパスを指定するにはどうすればよいですか?

前もってありがとう、Sreekanth

4

3 に答える 3

0

ランタイム経由でイメージ ID を取得できますが、これを使用できるパスを取得するための解決策が見つかりませんでした

int id = getResources().getIdentifier("name_of_resource", "id", getPackageName());

これにより、任意の場所で使用できる画像の ID が得られます。たとえば、http://www.anddev.org/viewtopic.php?p=17846を確認してください。

于 2012-08-16T15:26:25.307 に答える
0

まず、画像をバイト配列に変換できます

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 メソッドは、ドローアブル内の画像のパスの代わりにバイト [] も受け入れます。

お役に立てれば!!!

于 2012-09-13T07:09:12.107 に答える
-1

drawable フォルダーに画像がある場合は、使用します

R.drawable.imagefile 

それを参照する

于 2012-08-16T09:36:43.937 に答える