Googleマップのスナップショット(Androidから)をデータストアに保存しようとしていますが、いくつかの問題が発生しています:AndroidアプリからDatastore/Google Cloud Storageに画像を保存する最適な方法は何ですか?
スナップショットは文字列化されたバイト配列に変換されますが、代理人。
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の他の場所でそれを取り戻すことができるようにすることを保存することができますアプリ?