Android - > Pdf到字节数组到位图

时间:2014-02-27 11:14:07

标签: java android

我正在编写一个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);

我真的很感激有关如何做到这一点的一些新想法。

0 个答案:

没有答案