Intereting Posts
Несоответствие типа приемника с макетами Anko Как исправить мой код, чтобы удалить предупреждение о литье? Kotlin Cast String как String.Companion Невозможно разрешить моему приложению использовать обратную связь над другими правами на приложения Кастинг JSONArray в Iterable <JSONObject> – Котлин Как сравнить классы и интерфейсы? Доступ к статическому полю из Java-суперкласса Ошибка или функция: Kotlin позволяет изменить «val» на «var» в наследовании Почему кинжал не обрабатывает эти котлинские дженерики? Как конвертировать список в карту в Котлин? Могу ли я использовать Coroutines Котлина, используя их в Java-коде? Создайте собственный источник данных с параметрами spring Как написать преобразование многократного использования для значения String to Enum в группе классов Enum? (Котлин) Значения по умолчанию с помощью @ProjectedPayload / ProjectingJackson2HttpMessageConverter Kotlin with-statement как выражение

Проблемы с загрузкой изображений в Firebase

Я пытаюсь загрузить изображение в Firebase из Галереи телефона, но симулятор продолжает закрываться, и он не регистрирует никаких ошибок. Вот мой код

val PICK_IMAGE_CODE=123 fun loadImage(){ var intent = Intent(Intent.ACTION_PICK,MediaStore.Images.Media.EXTERNAL_CONTENT_URI) startActivityForResult(intent,PICK_IMAGE_CODE) } override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) if(requestCode==PICK_IMAGE_CODE && data!=null && resultCode == RESULT_OK){ val selectedImage=data.data val filePathColum= arrayOf(MediaStore.Images.Media.DATA) val cursor= contentResolver.query(selectedImage,filePathColum,null,null,null) cursor.moveToFirst() val coulomIndex=cursor.getColumnIndex(filePathColum[0]) val picturePath=cursor.getString(coulomIndex) cursor.close() uploadImage(BitmapFactory.decodeFile(picturePath)) } } var DownloadURL:String?="" fun uploadImage(bitmap:Bitmap){ adapter!!.notifyDataSetChanged() var currentUser = mAuth!!.currentUser val storage= FirebaseStorage.getInstance() val storgaRef=storage.reference val df= SimpleDateFormat("ddMMyyHHmmss") val dataobj= Date() val imagePath= currentUser!!.uid+ "."+ df.format(dataobj)+ ".jpg" val ImageRef=storgaRef.child("imagePost/"+imagePath ) val baos= ByteArrayOutputStream() bitmap.compress(Bitmap.CompressFormat.JPEG,100,baos) val data= baos.toByteArray() val uploadTask=ImageRef.putBytes(data) uploadTask.addOnFailureListener{ Toast.makeText(applicationContext,"fail to upload", Toast.LENGTH_LONG).show() }.addOnSuccessListener { taskSnapshot -> DownloadURL= taskSnapshot.downloadUrl!!.toString() ListTweets.removeAt(0) adapter!!.notifyDataSetChanged() } } 

Если я прокомментирую вызов, который я делаю для uploadImage, симулятор не сбой, поэтому я думаю, что что-то происходит с тем, как я получаю picturePath, но я не уверен. Может кто-нибудь мне помочь?

Solutions Collecting From Web of "Проблемы с загрузкой изображений в Firebase"