2
Cursor cursor = contentResolver.query(uri, null, null, null, null);
cursor.moveToFirst();
String filePath = cursor.getString(cursor.getColumnIndexOrThrow(MediaColumns.DATA));

与 Camera、Screenshots、Foursquare 等其他文件夹不同,Picasa 文件夹中的图片具有较少的列数,其中_data不存在

因此我得到了例外:

java.lang.IllegalArgumentException:列'_data'不存在

android中有一个名为picasa_id和一个Constant的列:

MediaStore.Images.Media.PICASA_ID

这将有助于获得正确的图像路径吗?

另外,如果我必须从文件夹中下载图像并保存在 my-app-images 文件夹中,然后获取实际路径。我怎么知道图片 URI 来自 Picasa?

4

0 回答 0