安卓kotlin利用uri保存图片到Pictures

val content = ContentValues()
content.put(MediaStore.Images.Media.DISPLAY_NAME,
	Calendar.getInstance().time.toString()) //文件名
content.put(MediaStore.Images.Media.DESCRIPTION, "xxx")
content.put(MediaStore.Images.Media.MIME_TYPE, "image/png") //文件类型
val uri: Uri? = this.contentResolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, content) //添加uri
val op = uri?.let { it1 -> this.contentResolver.openOutputStream(it1) }
try {BitmapFactory.decodeFile("$filesDir/b64decode")?.compress(Bitmap.CompressFormat.PNG, 100, op) //保存图片
op?.close()
}catch (e: Exception) {
	e.printStackTrace();
}

你可能感兴趣的:(kotlin)