Kotlin中的Firebase存储OnsuceessListner未显示

问题描述 投票:0回答:1

我的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服务器检索图像?

android firebase kotlin firebase-storage
1个回答
0
投票

UploadTask.TaskSnapshot可用如下所示:

 hh.putFile(g).addOnSuccessListener { taskSnapshot ->
    pdialog.dismiss()
    Toast.makeText(this,"upload Done",Toast.LENGTH_LONG).show()

    val uri = taskSnapshot.downloadUrl
 }
© www.soinside.com 2019 - 2024. All rights reserved.