Последнее обновление теперь предотвращает создание файла из 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?