Я хочу реализовать загрузку изображений и видео в firebase. Я использовал два метода, названные onSaveInstanceState()
и onRestoreInstanceState()
, чтобы сохранить переменные. Оно работает! ..но когда активность вращается, она выдает ошибку, как показано ниже
Ошибка Logcat
Вот мой код:
storage = FirebaseStorage.getInstance()
storageReference = storage?.getReferenceFromUrl("gs://mypublicservice-98437.appspot.com/complain_images/")
storageReference2 = storage?.getReferenceFromUrl("gs://mypublicservice-98437.appspot.com/complain_videos/")
var pDialog = ProgressDialog(this)
pDialog.setTitle("Uploading...")
pDialog.setCancelable(true)
pDialog.show()
val childref = storageReference2?.child(videouri!!.lastPathSegment)
val childref2 = storageReference?.child(fp!!.lastPathSegment) // this is line 194
val uploadTask = childref?.putFile(videouri!!)
val uploadTask2 = childref2?.putFile(fp!!)
uploadTask2?.addOnSuccessListener {
uploadTask?.addOnSuccessListener {
}
pDialog.dismiss()
var builder = AlertDialog.Builder(this@ComplainActivity)
builder.setTitle("Complain has been submitted !")
/* .setPositiveButton("ok"){dialog, id:Int->
finish()
}*/
.setNeutralButton("ok") { dialog, which ->
}
.create().show()
}