gpt4 book ai didi

android - 来自 Uri 的图像路径返回 null

转载 作者:行者123 更新时间:2023-11-29 14:37:45 25 4
gpt4 key购买 nike

我试图从图库中获取所选文件的路径,但它返回 null,我不知道为什么。我看到的每个代码都使用相同的方法,但它对我不起作用。这是我的代码:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// LOAD_FILE_REQUEST is a global variable:
// private static final int LOAD_FILE_REQUEST = 1;

if (requestCode == LOAD_FILE_REQUEST && resultCode == RESULT_OK && data != null) {
if(data.getData() == null) {
System.out.println("NULL");
} else {
System.out.println("NOT NULL"); // <--- Printed
}

currImageURI = data.getData();

String[] filePathColumn = {MediaStore.Images.Media.DATA};
Cursor cursor = getContentResolver().query(currImageURI, filePathColumn, null, null, null);
if(cursor.moveToFirst()){
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String yourRealPath = cursor.getString(columnIndex);
System.out.println("REAL PATH "+yourRealPath);
} else {
System.out.println("NO ROWS!!!"); // <-- Not printed
}
cursor.close();
}

}

最佳答案

您是否在 list 中添加了以下行? =]

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

关于android - 来自 Uri 的图像路径返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25538562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com