Я хочу использовать библиотеку изменения размера, чтобы сжать несколько фотографий.Библиотека требует от меня передать ей исходный файл.Я выбираю изображение с намерением simpe, и в ответ я получаю содержимое Uri, подобное этому:
content://com.google.android.apps.photos.contentprovider/-1/1/content%3A%2F%2Fmedia%2Fexternal%2Fimages%2Fmedia%2F96/ORIGINAL/NONE/2013194373
Но когда я помещаю его внутрь File()
, оно вылетаетсо следующей ошибкой Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
Как я могу преобразовать этот контент URI в правильный путь для функции файла?Я пытался поиграть с Uri.parse по-разному, но не смог разобраться.
Я также пытался возиться с распознавателем контента, но не мог понять, как заставить эту работу засохнуть.
Я буду признателен за помощь в Kotlin, если это возможно, но, вероятно, пойму ее и на Java.