title: Kotlin: How to save image from Internet to internal storage
body: <p>I am new to Android Studio and especially to Kotlin. I need to load image from internet and then save it to phone. I tried to load image with Glide as Bitmap and then save it. But it doesn't work. This code is best thing i found but it doesn't work.</p>
  
  <pre><code>try {
  var bitmap = Glide.with(this)
          .asBitmap()
          .load("https://s3.amazonaws.com/appsdeveloperblog/Micky.jpg")
          .apply(RequestOptions().override(100).downsample(DownsampleStrategy.CENTER_INSIDE).skipMemoryCache(true).diskCacheStrategy(DiskCacheStrategy.NONE))
          .submit().get()
      val wrapper = ContextWrapper(applicationContext)
      var file = wrapper.getDir("Images", Context.MODE_PRIVATE)
      file = File(file, "img.jpg")
      val out = FileOutputStream(file)
      bitmap.compress(Bitmap.CompressFormat.JPEG, 85, out)
      out.flush()
      out.close()
  }
  catch (e: Exception) {
      println(e)
  }
  </code></pre>
  
  <p>How I understood problem is in this ".submit().get()" part of Glide. But if I take it away then compress doesn't work.</p>