我正在为我的应用程序制作一个用户配置文件片段,我的imageUri
中出现了错误private fun uploadProfilePicture(){
imageUri = Uri.parse("android.resource://$packageName/${R.drawable.placeholderprofile}")
storageReference = FirebaseStorage.getInstance().getReference("Users/"+auth.currentUser?.uid)
storageReference.putFile(imageUri).addOnSuccessListener {
Toast.makeText(activity, "Save successful", Toast.LENGTH_SHORT).show()
}.addOnFailureListener{
Toast.makeText(activity, "Upload image failed", Toast.LENGTH_SHORT).show()
}
}
为什么它不能识别$packageName?
我已经尝试了重建和清理,gradle同步和无效缓存。
你能试试吗?activity?.packageName
呢?也就是${activity?.packageName}
imageUri = Uri.parse("android.resource://${activity?.packageName}/${R.drawable.placeholderprofile}")