我编写了一个ContentProvider查询来从MediaStore.Images.Media类中获取所有包含20列的MediaStore外部图像。对于某些列,游标返回null类型。这是否意味着这些列不存在?这是一个设备和android版本相关的问题吗?
发布于 2016-09-06 00:38:01
Cursor的getType()方法可以返回5种预定义类型之一:
如果指定的FIELD_TYPE_NULL列为null,则由getType(int)返回null值。
检查列是否存在的最佳方法是在cursor上运行代码
int value = cursor.getColumnIndex(myColumn);
if(value == -1) {
//column exists
} else {
//column doesn't exist
}https://stackoverflow.com/questions/39334453
复制相似问题