Начиная с android -10: ошибка базы данных с выражением sqlLite с MediaStore.Images.Media.EXTERNAL_CONTENT_URI. Как исправить? - PullRequest
0 голосов
/ 28 мая 2020

Я реализовал приложение, которое сильно зависит от использования sqLite-функций при запросе хранилища мультимедиа android.

С android -9 (api28) и ниже все в порядке. Так как android -10 (api29) приложение вылетает с ошибкой базы данных

Пример

String[] projection = {"max(width, height) AS col_width"};
    Cursor mCursor = getContentResolver()
       .query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,projection);

псевдокод:

SELECT max(width, height) AS col_width
FROM content://media/....
WHERE ...

С Android -10 i get SQL -error 'Недопустимый макс. столбец (ширина, высота) как col_width'

Есть ли способ в android -10 использовать sqLite-функции с MediaStore.Images.Media.EXTERNAL_CONTENT_URI?

Подробнее см .: https://github.com/k3b/APhotoManager/issues/155

...