【发布时间】:2020-08-22 15:54:59
【问题描述】:
我最近一直在 android studio 上编写一个程序,从手机中提取通话记录和联系人并将其存储在 firebase 实时数据库中。有谁知道如何从图库中提取最新图像并将其存储在 Firebase 存储中? 提前谢谢你
【问题讨论】:
标签: android firebase firebase-storage
我最近一直在 android studio 上编写一个程序,从手机中提取通话记录和联系人并将其存储在 firebase 实时数据库中。有谁知道如何从图库中提取最新图像并将其存储在 Firebase 存储中? 提前谢谢你
【问题讨论】:
标签: android firebase firebase-storage
我是安卓新手, 我用它来将图像上传到 Firebase 存储 imageUri 是从图库上传的图片的路径 imageUrl 是图片在 Firebase 存储中的路径
public String getExtension(Uri uri) {
ContentResolver contentResolver = getContentResolver();
MimeTypeMap mimeTypeMap = MimeTypeMap.getSingleton();
return mimeTypeMap.getMimeTypeFromExtension(contentResolver.getType(uri));
}
private void uploadImage() {
final StorageReference reference = mStorageReference.child(System.currentTimeMillis() + "." + getExtension(imageUri));
reference.putFile(imageUri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
taskSnapshot.getStorage().getDownloadUrl()
.addOnSuccessListener(
new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
//to get the path of the image in the firebase storage
String imageUrl = uri.toString();
}
}
);
}
});
}
【讨论】: