记录一个bug,三星手机保存图片到相册会出现 Attempt to invoke virtual method 'long java.lang.Long.longValue()
val contentValues = ContentValues()
contentValues.put(MediaStore.MediaColumns.TITLE, imageFile.name)
contentValues.put(MediaStore.MediaColumns.DISPLAY_NAME, imageFile.name)
contentValues.put(MediaStore.MediaColumns.MIME_TYPE, "image/jpeg")
contentValues.put(MediaStore.Images.Media.DATE_TAKEN, imageFile.name)
之前是这样写的,可以保存到相册,但是今天他就保存不了了 修改后的代码是这样的
val contentValues = ContentValues()
contentValues.put(MediaStore.MediaColumns.TITLE, imageFile.name)
contentValues.put(MediaStore.MediaColumns.DISPLAY_NAME, imageFile.name)
contentValues.put(MediaStore.MediaColumns.MIME_TYPE, "image/jpeg")
contentValues.put(MediaStore.Images.Media.DATE_TAKEN, System.currentTimeMillis())
没什么变化,只是put MediaStore.Images.Media.DATE_TAKEN的时候 原来是imageFile.name,现在要改成时间戳,也不知道啥原因,先记录一下吧
contentValues.put(MediaStore.Images.Media.DATE_TAKEN, System.currentTimeMillis())
这行代码去掉也是可以正常保存图片