我正在使用图书馆iTextPDF.jar,以下是我的程序中的一行代码
Image imageHeader = Image.getInstance(path);
如何指定我在drawable中存储的Image的路径?
提前感谢你, 斯里卡特
答案 0 :(得分:0)
你可以通过运行时获取图像ID,但我没有找到任何解决方案来获取路径 你可以用这个
int id = getResources().getIdentifier("name_of_resource", "id", getPackageName());
这给出了可以在任何地方使用的图像的id 请查看此示例http://www.anddev.org/viewtopic.php?p=17846
答案 1 :(得分:0)
首先,您可以将图像转换为字节数组
Drawable d;
Bitmap bitmap = ((BitmapDrawable)d).getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] bitmapdata = stream.toByteArray();
然后你可以将这个字节[]传递给get
Image imageHeader = Image.getInstance(bitmapdata);
getInstance方法也接受byte []而不是drawable中的Image of Image。
希望这有帮助!!!
答案 2 :(得分:-1)
如果您在drawable文件夹中有图像,我们使用
R.drawable.imagefile
引用它