我无法将Uri转换为绝对路径。Uri是.doc文件

时间:2019-05-14 15:40:25

标签: android

我只能使用ContentResolver来获取.doc文件名,而不是绝对路径

我可以将图像Uri转换为绝对路径,但是如果尝试在手机中转换为.doc文件的文件,则无法正常工作。

    File file = null;
    String filePath;
    String fileName;
    String[] projection = { MediaStore.Files.FileColumns.DATA };
    ContentResolver contentResolver = context.getContentResolver();
    Cursor cursor = contentResolver.query(contentUri, projection, null,
            null, null);
    if (cursor != null) {
        cursor.moveToFirst();
        filePath = cursor.getString(0);
        cursor.close();
        if (!TextUtils.isEmpty(filePath)) {
            file = new File(filePath);
        }
        if (!file.exists() || file.length() <= 0 || TextUtils.isEmpty(filePath)) {
            filePath = getPathFromInputStreamUri(context, contentUri, "0");
        }
        if (!TextUtils.isEmpty(filePath)) {
            file = new File(filePath);
        }
    }

如何获取.doc文件的绝对路径

0 个答案:

没有答案