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?