我的addOnSuccessListener未显示taskSnapshot覆盖选项, 这是我的代码:
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if(requestCode==CAMERA_REQUEST_CODE && resultCode== Activity.RESULT_OK){
pdialog.setMessage("Uploading")
pdialog.show()
val g = data!!.data
val hh = FirebaseStorage.getInstance().getReference().child("camera").child("pics"+g.lastPathSegment)
hh.putFile(g).addOnSuccessListener {
pdialog.dismiss()
Toast.makeText(this,"upload Done",Toast.LENGTH_LONG).show()
}.addOnFailureListener {
Toast.makeText(this,"Error..pls try again",Toast.LENGTH_LONG).show()
}
}
}
如何从firebase服务器检索图像?
答案 0 :(得分:0)
UploadTask.TaskSnapshot可用,如下所示:
hh.putFile(g).addOnSuccessListener { taskSnapshot ->
pdialog.dismiss()
Toast.makeText(this,"upload Done",Toast.LENGTH_LONG).show()
val uri = taskSnapshot.downloadUrl
}