Android 将Intent.ACTION_视图与DocumentFile类一起使用

Android 将Intent.ACTION_视图与DocumentFile类一起使用,android,file,android-intent,uri,documentfile,Android,File,Android Intent,Uri,Documentfile,我使用此代码实现文件类(java.io.File)的“openin”函数: 我希望对DocumentFile类(android.support.v4.provider.DocumentFile)也这样做: 然而,似乎没有任何应用程序(即使在Android 5上)能够处理URI-documentFile.getUri() 我做错了什么吗?这对我很有用: Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(doc

我使用此代码实现文件类(java.io.File)的“openin”函数:

我希望对DocumentFile类(android.support.v4.provider.DocumentFile)也这样做:

然而,似乎没有任何应用程序(即使在Android 5上)能够处理URI-documentFile.getUri()

我做错了什么吗?

这对我很有用:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(docFile.getUri(), type);
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
这对我很有用:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(docFile.getUri(), type);
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
这对我很有用:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(docFile.getUri(), type);
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
这对我很有用:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(docFile.getUri(), type);
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

是的,它真的有效!关于视频文件有一个奇怪的例外(没有视频,只有音轨播放),但它可能与谁知道什么有关。谢谢不用客气,我花了一些时间试着让它起作用。我只试过图像,所以不知道。是的,它真的很有效!关于视频文件有一个奇怪的例外(没有视频,只有音轨播放),但它可能与谁知道什么有关。谢谢不用客气,我花了一些时间试着让它起作用。我只试过图像,所以不知道。是的,它真的很有效!关于视频文件有一个奇怪的例外(没有视频,只有音轨播放),但它可能与谁知道什么有关。谢谢不用客气,我花了一些时间试着让它起作用。我只试过图像,所以不知道。是的,它真的很有效!关于视频文件有一个奇怪的例外(没有视频,只有音轨播放),但它可能与谁知道什么有关。谢谢不用客气,我花了一些时间试着让它起作用。我只试过图像,所以不知道。