Не удается создать файл из Uri после недавнего обновления Android - PullRequest
2 голосов
/ 14 июня 2019

Последнее обновление теперь предотвращает создание файла из URI.

Я создал приложение, которое получает файл из Intent.Где действие Intent равно "ACTION_SEND".Я получаю Uri, используя

(Uri)intent.getParcelableExtra(Intent.EXTRA_STREAM)

, а затем получаю файл, используя

final File file = new File(fileUri.getPath());

Однако после недавнего обновления для Android это не создает файл, так как file.exists()false

fileUri.getPath() is / share_pdf / New Doc 2019-05-03 12.50.49.pdf

Манифест имеет следующие разрешения:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

Я ожидаюполучить файл, однако я больше не делаю.Есть ли теперь новый способ получить файл из Uri?

...