getRealPathFromURI不再工作了

时间:2018-01-30 16:13:49

标签: android uri

我已经在我的应用程序中使用了这段代码几年了,它已停止在Android上使用新版本。多年没有编程所以我生锈了。有人可以指点快速修复api / sdk级别吗?

public String getRealPathFromURI(Uri contentUri) {
        String res = null;
        String[] proj = { MediaStore.Images.Media.DATA };
        Cursor cursor = getContentResolver().query(contentUri, proj, null, null, null);
        if(cursor.moveToFirst()){;
        int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
        res = cursor.getString(column_index);
        }
        cursor.close();
        return res;
        }

1 个答案:

答案 0 :(得分:-1)

这是用Java编写的代码。它使用不同的SDK版本处理所有情况。我没有拥有下面的所有代码,我从一年前的某个地方复制了一些代码。我现在不知道也无法参考。但是,嘿,它有效。

Gist

{{1}}

}