【发布时间】:2016-04-02 11:38:08
【问题描述】:
我正在尝试将 Google 地图快照(来自 Android)存储到数据存储区,但遇到了一些问题:
快照是转换为字节数组的位图,我将其字符串化,但由于代理字符低而崩溃。
我通过将StringUtils.newStringUtf8(byteAray) 更改为new String(byteArray, Charset.forName("ISO-8859-15")) 来解决这个问题。
现在它不会保存我的实体,因为“错误 413:请求太长”。
有关信息,这是我获取字节数组的方式:
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 50, stream);
byte [] bytes = stream.toByteArray();
那么我怎样才能将该位图有效地存储到数据存储区(或其他解决方案),以便能够在我的 Android 应用程序的其他地方取回它?
【问题讨论】:
标签: java android google-app-engine bitmap google-cloud-datastore