如何在Android中选择文件



我使用下面的代码来执行操作。

Intent action = new Intent(Intent. action_get_content);

    action = action.setType("*/*").addCategory(Intent.CATEGORY_OPENABLE);
    startActivityForResult(action, addEditInstance.INTENT_ATTACH_FILE);

但是我得到选择媒体文件的选项,我得到的结果为

/外部/图片/媒体/92

,但我正在寻找只有文件名。有没有办法从这个uri获得实际的文件路径?

希望这些代码有所帮助。它是用于图像内容的URI,我想其他媒体类型也可以

public String getRealPathFromURI(Uri contentUri) {
        String [] proj = {MediaStore.Images.Media.DATA};
        Cursor cursor = managedQuery( contentUri,
                        proj, null, null, null);
        int columnIndex = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
        cursor.moveToFirst();
        return cursor.getString(columnIndex);
    }

相关内容

  • 没有找到相关文章

最新更新