为了访问视频并通过我们的应用共享它,我尝试使用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);
}
答案 0 :(得分:0)
我使用了getContentResolver()。query并且可以获取视频属性。无需使用CommonsWare注释的FileProvider。