1、定义下载图片所要保存的地址 IMAGE_DIRECTORY
companion object{
private const val CAMERA = 1
private const val GALLERY = 2
private const val IMAGE_DIRECTORY = "FavDishImages"
}
2、
定义保存图片的方法,参数为bitmap
private fun saveImageToInternalStorage(bitmap: Bitmap):String{
val wrapper = ContextWrapper(applicationContext)
var file = wrapper.getDir(IMAGE_DIRECTORY, Context.MODE_PRIVATE)
file = File(file,"${UUID.randomUUID()}.jpg")
try {
val stream : OutputStream = FileOutputStream(file)
bitmap.compress(Bitmap.CompressFormat.JPEG,100,stream)
stream.flush()
stream.close()
}catch (e:IOException){
e.printStackTrace()
}
return file.absolutePath
}