【发布时间】:2021-06-05 05:38:13
【问题描述】:
我有一个用户已注册的应用,并且可以拥有个人资料图片。在实时数据库中,我保存了这些信息。现在我希望能够更改信息,特别是个人资料图像。这是我的实时数据库:
当用户点击他/她的图像时,相机意图开始:
private void startCamera() {
//start the camera
Intent cInt = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cInt,REQUEST_IMAGE_CAPTURE);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_IMAGE_CAPTURE) {
if (resultCode == RESULT_OK) {
//picture as image
Bitmap bp = (Bitmap) data.getExtras().get("data");
mProfileRoundedImageView.setImageBitmap(bp);
//here I want to save Image uri and update my firebase with the new uri...
}
}
}
我该怎么做?我已经搜索了很多如何将捕获的图像转换为 uri 然后更新 imageurl 但没有运气。请帮忙。
顺便说一句,我确实不想将图像保存到 sd,只需转换为 uri 并更新 firebase...
【问题讨论】:
标签: java android firebase firebase-realtime-database