在另一个问题上
How to use the new SD card access API presented for Android 5.0 (Lollipop)?
说明了如何使用新的api访问“外部sdcard”。
但是,我如何知道结果活动中返回的实际目录?
我是说在功能上

public void onActivityResult(int requestCode, int resultCode, Intent resultData) {
    if (resultCode == RESULT_OK) {
        Uri treeUri = resultData.getData();
        DocumentFile pickedDir = DocumentFile.fromTreeUri(this, treeUri);

……
如何获得“uri treeuri”所指的实际路径?
谢谢,
弗兰西斯。

最佳答案

您无法获得绝对路径,因为documents api的设计目的是从您这里抽象出绝对路径。
但是,treeUri确实包含文件的相对路径。尝试使用Uri#getPathSegments()检查uri

关于android - 适用于 Lollipop 的SD卡访问API Android吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29646713/

10-10 08:35