我正在编写一个Android应用程序并发现一些严重的问题。 我想要做的是从pdf生成一个字节数组,并将此字节数组发送到另一个应用程序,以便这个可以生成一个位图。这可能吗?
要从pdf创建字节数组,我这样做,它看起来像它的工作:
InputStream fis = null;
try {
fis = getAssets().open("TITULO.pdf");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ByteArrayOutputStream bos = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
try {
for (int readNum; (readNum = fis.read(buf)) != -1;) {
bos.write(buf, 0, readNum);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
byte[] bytes = bos.toByteArray();`
要生成位图,我正在执行此操作,并返回空值:
byte[] imageArray = callerIntent.getExtras().getByteArray(EXTRA_IMAGE);
Bitmap bMap = BitmapFactory.decodeByteArray(imageArray, 0, imageArray.length);
我真的很感激有关如何做到这一点的一些新想法。