用于mp3播放器的SAF(存储访问框架)

时间:2017-08-02 11:03:15

标签: android storage-access-framework

我正在使用libaums库从USB驱动器访问mp3文件。

正如我所见,(因为我不想将开头的所有mp3复制到智能手机)我必须使用SAF。但实际上我只需要文件的Uris,我知道文件的位置。

1)有没有办法使用SAF来获取Uris,而不会提示用户呢?

2)如果我要询问用户,是否有办法让他至少让他选择一个文件夹并检索该文件夹中所有文件的Uris?

Thansk提前!

1 个答案:

答案 0 :(得分:1)

  

有没有办法使用SAF来获取Uris,而不会提示用户呢?

不是真的。您可以要求用户通过ACTION_OPEN_DOCUMENT_TREEStorageVolume API向您提供根,然后尝试使用DocumentFile将树遍历到您想要的位置。

  

如果我要问用户,有没有办法让他至少让他选择一个文件夹并检索该文件夹中所有文件的Uris?

使用ACTION_OPEN_DOCUMENT_TREEDocumentFile

相关问题