Я пытаюсь получить информацию о файле из uri содержимого, но
String[] CONTENT_PROJECTION = {Images.Media.DATA, Images.Media.DISPLAY_NAME, Images
.Media.MIME_TYPE, Images.Media.SIZE, Images.Media.DATE_TAKEN, Images.Media
.DATE_ADDED};
Cursor c = context.getContentResolver().query(uri, CONTENT_PROJECTION, null, null,
null);
String file_path = c.getString(c.getColumnIndex(Images.Media.DATA));
String file_name = c.getString(c.getColumnIndex(Images.Media.DISPLAY_NAME));
String mime_type = context.getContentResolver().getType(uri);
long filesize = c.getLong(c.getColumnIndex(Images.Media.SIZE));
long date_added = c.getLong(c.getColumnIndex(Images.Media.DATE_ADDED));
Это отлично работает ниже android 10, но получаю только имя_файла и размер файла при попытке запустить android 10. И getContentResolver (). Query (). GetColumnCount () также возвращает 2.
Пожалуйста, помогите.