如何使用uid檢索和顯示當前用戶的個人資料圖片?我已經使用 uid 將圖像連接到用戶 uid,但不確定如何檢索和顯示。這就是我將它上傳到 Firebase 存儲的方式mProfilePic.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_PICK); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser(intent, "Select Picture"), GALLERY_INTENT); } });我讓用戶從那里的手機存儲中單擊一個圖像視圖,并使用當前登錄的用戶 uid 上傳該圖像。FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode == GALLERY_INTENT && resultCode == RESULT_OK && data != null && data.getData() != null){ mainImageURI = data.getData(); try { Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), mainImageURI); mProfilePic.setImageBitmap(bitmap); final ProgressDialog proDialog = new ProgressDialog(HomeActivity.this); proDialog.setTitle("Uploading..."); proDialog.show(); String userUid = FirebaseAuth.getInstance().getCurrentUser().getUid(); UploadTask uploadTask = FirebaseStorage.getInstance().getReference().child("newFolder").child(userUid).putFile(mainImageURI); uploadTask .addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() { @Override public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) { } }) .addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull Exception e) { } })
添加回答
舉報
0/150
提交
取消