gpt4 book ai didi

Android获取图库图片Uri路径

转载 作者:IT老高 更新时间:2023-10-28 21:40:31 36 4
gpt4 key购买 nike

在一个 Activity 中,我可以从图库中选择一张图片,我需要它的 Uri 路径(在日志中,我的测试图片的 Uri 路径是 /content:/media/external/images/media/1)。

我收到了这个错误:

08-04 02:14:21.912: DEBUG/PHOTOUPLOADER(576): java.io.FileNotFoundException: /content:/media/external/images/media/1 (No such file or directory)
08-04 02:14:32.124: WARN/System.err(576): java.io.FileNotFoundException: /content:/media/external/images/media/1 (No such file or directory)

这是正确的文件路径格式吗?或者我应该把它变成类似 sdcard\...\image.png 的东西吗?

最佳答案

public String getPath(Uri uri) {
String[] projection = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(uri, projection, null, null, null);
startManagingCursor(cursor);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}

关于Android获取图库图片Uri路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6935497/

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