以程序方式获取最新图片android工作室



我最近在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();

}
}
);
}
});
}

最新更新