私はGoogleの雲のストレージを試しています。ここに私のコードは次のとおりです。androidのGoogle Cloud Storageからファイルをダウンロードして保存するにはどうすればよいですか?
File file = new File("mydir" + "/" + fileName);
Storage.Objects.Get get = storage.objects().get("bucketname", fileName);
FileOutputStream stream = new FileOutputStream(file);
get.executeAndDownloadTo(stream);
stream.flush();
stream.close();
ダウンロードが(にエラーを取得またはをつぶすわけではない)働いている私は、ブレークポイントを設定し、file
オブジェクトを調べていることを確認しました。私はtrue
とfile.length()
を返して847
を返すfile.exists()
をチェックしました。
私は私の電話に行き、私がそれを見つけることができないファイルにアクセスしようとすると、また、私がダウンロードしたファイルは、常にビットマップを作成しようとすると画像ファイルになります。これは常にnullになります。
BitmapFactory.decodeFile(file.getAbsolutePath())
私は、ルートファイルエクスプローラとそれを使用してファイルを見ることができます'get.executeAndDownloadTo(stream);'はファイルを完全にダウンロードしていないようです。実際のファイルサイズは7KBですが、わずか847になります。 – dsharew