我最近在android studio上写了一个程序,可以从手机中提取通话日志和联系人,并将其存储在firebase实时数据库中。有人知道如何从图库中提取最新的图片并将其存储在火库中吗?提前感谢
我是android的新手,我用这个把图片上传到firebase存储imageUri是从库上载图像的路径imageUrl是图像在火球存储中的路径
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();
}
}
);
}
});
}