Guest User

Untitled

a guest
Jan 22nd, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. public override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent) {
  2.  
  3. if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) {
  4. val result = CropImage.getActivityResult(data)
  5. if (resultCode == Activity.RESULT_OK) {
  6. val resultUri = result.uri
  7. var actualImageFile = File(resultUri.path)
  8. dialogs = SpotsDialog(this, "upload")
  9. imageCompressor = Compressor(this)
  10. var image_bitmap = imageCompressor
  11. ?.setMaxWidth(200)
  12. ?.setMaxHeight(200)
  13. ?.setQuality(75)
  14. ?.compressToBitmap(actualImageFile)
  15. profile_image?.setImageBitmap(image_bitmap)
  16. dialogs?.show()
  17. try{
  18. FirebaseStorage.getInstance().reference.child("profile_images").child(FirebaseAuth.getInstance().currentUser?.uid + ".jpg").putFile(resultUri)
  19. .addOnCompleteListener { task: Task<UploadTask.TaskSnapshot> ->
  20. if (task.isSuccessful) {
  21. showMessage("image uploaded")
  22. val baos = ByteArrayOutputStream()
  23. image_bitmap?.compress(Bitmap.CompressFormat.JPEG, 100, baos)
  24. FirebaseStorage.getInstance().reference.child("profile_images").child("thumbs_images").child(FirebaseAuth.getInstance().currentUser?.uid + ".jpg").putBytes(baos.toByteArray())
  25. .addOnCompleteListener { t ->
  26. if (t.isSuccessful) {
  27. dialogs?.dismiss()
  28. showMessage("thumbnail uploaded")
  29. } else {
  30. dialogs?.dismiss()
  31. showMessage("thumbnail error")
  32. }
  33. }
  34. } else {
  35. showMessage("image error")
  36. dialogs?.dismiss()
  37. }
  38. }
  39. }catch(es : Exception){
  40. es.printStackTrace()
  41. }
  42. }else if (resultCode == CropImage.CROP_IMAGE_ACTIVITY_RESULT_ERROR_CODE) {
  43. val error = result.error
  44. }
  45. }
  46. }
Add Comment
Please, Sign In to add comment