我必须存储从相机拍摄的图像的图像ID。 通过此图像ID,我可以访问其缩略图和实际图像,考虑到这些图像已经存在于设备上。
我已经使用图像选择器意图实现了这一点,但是不知道相机意图是否可行。打印时的数据为null,对我来说似乎没有通知Mediastore。
感谢任何想法或解决方案。
答案 0 :(得分:0)
无论如何,有一段时间我正在实施一种解决方法,直到找到传统方法。
目前我的自我解决方案是,在拍照和拍照后获取两个阶段的所有图像ID列表。新列表中的新ID是我要查找的ID,使用旧列表进行过滤。
下面的是我的代码段。
private String getDiscrepantId(ArrayList<String> old_lst, ArrayList<String> new_lst){
for(int i=0; i<old_lst.size(); i++){
if(new_lst.contains(old_lst.get(i))){
new_lst.remove(old_lst.get(i));
}
}
return new_lst.get(0);
}
我希望必须有更好的方法来实现这一目标,我相信有人会尽快分享。