Android 通过uri获取文件路径path

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 通过uri获取文件路径path相关的知识,希望对你有一定的参考价值。

参考技术A 怎么通过uri得到文件的路径,使用下面工具类即可,如果有什么问题或建议欢迎留言。

java 从URI获取真实路径。字体:https://stackoverflow.com/questions/2789276/android-get-real-path-by-uri-getpath

private String getRealPathFromURI(Uri contentURI) {
    String result;
    Cursor cursor = mContext.getContentResolver().query(contentURI, null, null, null, null);
    if (cursor == null) { // Source is Dropbox or other similar local file path
        result = contentURI.getPath();
    } else {
        cursor.moveToFirst();
        int idx = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA);
        result = cursor.getString(idx);
        cursor.close();
    }
    return result;
}

以上是关于Android 通过uri获取文件路径path的主要内容,如果未能解决你的问题,请参考以下文章

Android获取数据库图片uri路径并用imageView显示

Android:如何获取匹配缩略图 URI 的文件路径?

从android中的文件路径获取内容uri

Lua从请求uri中删除文件路径中的文件夹

Android Uri 转 Path

Android 文件绝对路径和Content开头的Uri互相转换