编码Base64时出现OutOfMemory异常

时间:2014-11-16 22:58:58

标签: android base64 google-glass google-gdk

我正在使用Google Glass制作视频,并希望将其编码为Base64字符串。当我试图这样做时,我总是得到一个“OutOfMemoryException”。 编码如下所示:

        File mFile = new File(this.mNotification.getVideo());
        if (mFile.exists()) {
            try {
                InputStream is = new FileInputStream(mFile);
                try {
                    byte[] bytes = org.apache.commons.io.IOUtils.toByteArray(is);
                    byte[] value = org.apache.commons.codec.binary.Base64.encodeBase64(bytes);
                    this.mNotification.setVideo(new String(value));
                } catch (IOException e) {
                    e.printStackTrace();
                }
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }
        }

我只有机会将视频作为Base64字符串发送...

0 个答案:

没有答案