gpt4 book ai didi

java - 将图像从 Android 应用程序存储到数据存储/谷歌云存储的最佳方式是什么?

转载 作者:行者123 更新时间:2023-11-29 20:00:19 25 4
gpt4 key购买 nike

我正在尝试将 Google map 快照(来自 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 应用程序的其他地方取回它?

最佳答案

请注意,对于大型二进制对象,您应该使用 Blobstore API理想情况下 Google Cloud Storage .

如果您确定图像文件始终小于 1MB,则可以使用 Blob entity property type .

关于java - 将图像从 Android 应用程序存储到数据存储/谷歌云存储的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36372731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com