Android : java.lang.IllegalArgumentException: Mutation of _data is not allowed.
Error Messages นี้บอกว่าไม่อนุญาตให้แก้ไข “_data” ซึ่งพอไล่โค้ดแล้วพบว่าเกิดขึ้นเมื่อรันโค้ดบรรทัดนี้ ContentValues contentValues = new ContentValues(); contentValues.put(MediaStore.Images.Media.DISPLAY_NAME, str); contentValues.put(MediaStore.Images.Media.MIME_TYPE, str2); contentValues.put(MediaStore.Images.Media.DATE_ADDED, System.currentTimeMillis() / 1000); contentValues.put(MediaStore.Images.Media.DATE_TAKEN, System.currentTimeMillis()); contentValues.put(MediaStore.Images.Media.DATA, file2.getAbsolutePath()); //– write into MediaStore –// context2.getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues); บรรทัดสีแดงคือตัวปัญหา พบว่าตั้งแต่ Android 29 ขึ้นมาจะไม่อนุญาตให้แก้ไข...