如何在Android Q上方为“ bucket_id”和“ bucket_display_name”调用cursor.getString()
?我可以只使用MediaStore.Images.Media.BUCKET_ID
替换'bucket_id'来避免此崩溃吗?
当然,我知道我可以避免像下面这样得到String,它在cursor-getstringidx-must-not-be-null处得到回答>
if (cursor.getType(idx) == FIELD_TYPE_STRING) {
result = cursor.getString(idx);
}
如何在Android Q上方为“ bucket_id”和“ bucket_display_name”调用cursor.getString()?我可以只使用MediaStore.Images.Media.BUCKET_ID替换'bucket_id'来避免此崩溃吗?当然,我...
发生的情况之一是,在Android Q中,根目录中的任何媒体文件(图像,视频等),文件夹名称都将返回为空(对于内部存储)。在以前的版本中,它作为专辑名称返回为0。只需检查返回的文件夹名称是否为null并分配一些默认专辑名称,我就可以避免此崩溃。