【发布时间】:2019-03-05 12:48:45
【问题描述】:
为了访问视频并通过我们的应用程序共享它,我正在尝试使用 FileProvider 访问它。该代码适用于所有 URI,但以“content://0@media/”开头的 URI 除外。在这种特定情况下,检查“vidFile.exists()”返回 false。请让我知道如何访问具有此类内容 URI 的文件。感谢您的帮助。
File vidFile = new File(uri.getPath());
if (vidFile.exists()) //This is returning false for this content URI
{
Uri vidUri = FileProvider.getUriForFile(
context,
context.getString(R.string.file_provider_authority),
vidFile);
}
【问题讨论】:
-
它不是一个文件。你已经有一个
contentUri,所以你不需要FileProvider。 -
谢谢,我用了getContentResolver().query,可以得到视频属性了。
标签: android android-fileprovider