Kis*_*nki 0 java android firebase firebase-realtime-database firebase-cloud-messaging
在下载之前如何从 Firebase 存储中获取文件大小?我想向用户显示文件大小,以便他们可以看到文件的确切大小。
我查找了https://firebase.google.com/docs/storage/android/download-files以检查是否有任何方法可以在下载之前获取特定文件的大小。但我没有发现任何有用的东西。
尝试这个:
StorageReference ref = storage.getReference();
StorageReference reference = ref.child("images.jpg");
reference.getMetadata().addOnSuccessListener(new OnSuccessListener<StorageMetadata>() {
@Override
public void onSuccess(StorageMetadata storageMetadata) {
Log.i("The size of the file is:", storageMetadata.getSizeBytes());
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
}
});
Run Code Online (Sandbox Code Playgroud)
使用getSizeBytes()您将能够获得文件的大小。
public long getSizeBytes ():
返回 StorageReference 对象的存储大小(以字节为单位)
public StorageMetadata ():
创建一个 StorageMetadata 对象来保存 StorageReference 的元数据。
有关更多信息,请查看:
https://developers.google.com/android/reference/com/google/firebase/storage/StorageMetadata.html https://firebase.google.com/docs/storage/android/file-metadata
| 归档时间: |
|
| 查看次数: |
5481 次 |
| 最近记录: |