我有这个方法:
public String getRealPathFromURI(Uri contentUri) {
String[] proj = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(contentUri, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,编译器向我显示了一个问题:
Cursor cursor = managedQuery(contentUri, proj, null, null, null);
Run Code Online (Sandbox Code Playgroud)
因为managedQuery()已弃用.
如何在不使用的情况下重写此方法managedQuery()?
我想只检索存储桶的名称(相册).例如相机,下载等,但不是所有照片中的相机,下载等列表,那么如何为每个存储桶名称检索一行?
我的意思是在Gallery Application中,你首先有专辑,例如Camera.当您单击它时,它会显示相机的所有照片.
我可以使用查询的Where子句查询Camera Roll中的照片.但是,如果我只想要每个专辑名称的名称而不是照片,那么可以查询吗?如果我查询所有照片并且每组照片只拍一行,那么这将非常耗时.
请帮忙
所以我得到了用户从SD卡中选择的图像的Uri图像.而且我想显示该图像的缩略图,因为很明显,图像可能很大并占据整个屏幕.谁知道怎么样?