Que*_*oid 9 android android-contentresolver
java.lang.IllegalArgumentException:未知的 URL 内容://media/external/images/media 位于 android.content.ContentResolver.insert(ContentResolver.java:1837)
与某些设备。其中有故障的设备是 Redmi 9A
ContentResolver contentResolver = context.getContentResolver();
ContentValues contentValues = new ContentValues();
contentValues.put(MediaStore.MediaColumns.TITLE, fileName);
contentValues.put(MediaStore.MediaColumns.DISPLAY_NAME, fileName);
contentValues.put(MediaStore.MediaColumns.MIME_TYPE, getMimeType(context, Uri.parse(pathFile)));
contentValues.put(MediaStore.MediaColumns.RELATIVE_PATH, Environment.DIRECTORY_PICTURES);
contentValues.put(MediaStore.MediaColumns.IS_PENDING, Cursor.FIELD_TYPE_INTEGER);
// add datetime
long now = System.currentTimeMillis() / 1000;
contentValues.put(MediaStore.MediaColumns.DATE_ADDED, now);
contentValues.put(MediaStore.MediaColumns.DATE_MODIFIED, now);
contentValues.put(MediaStore.MediaColumns.DATE_TAKEN, now);
//Media image.
Uri uriTarget = contentResolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2176 次 |
| 最近记录: |