根据Uri,Cursor没有获取到对应的属性


Android:

背景:调用摄像头,拍摄视频,指定保存的地址,但是返回的Cursor文件,只有名称和大小的属性,没有其他诸如时长,连ID属性都没有

使用 

cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATION));
获取时长,会报错:
java.lang.java.lang.illegalargumentexception

如果不指定位置,属性就可以获取,指定位置后,除了名称和大小的属性之前就都无法获得
还请会的大佬指点一下!

相关