现在,最近的更新阻止了从uri创建文件。
我创建了一个应用,该应用从Intent
获取文件。 Intent
动作等于"ACTION_SEND"
的情况。我使用
Uri
(Uri)intent.getParcelableExtra(Intent.EXTRA_STREAM)
然后使用
获取文件final File file = new File(fileUri.getPath());
但是,在最近更新了android之后,这并没有创建文件,因为file.exists()
为假
fileUri.getPath()
是/ 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获取文件的新方法?