我正在使用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字符串发送...