最近的Android更新后无法从Uri创建文件

时间:2019-06-14 10:53:57

标签: java android android-intent uri

现在,最近的更新阻止了从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获取文件的新方法?

0 个答案:

没有答案