如何获得android手机拍照后照片的存放目录

tanjunjie 发布于 2012/07/12 14:18
阅读 18K+
收藏 0

我想问问如何获得android手机拍照后照片保存的目录,最好是在相机拍照后我的程序就能获得广播通知,获知可以在系统中查到照片目录的路径。

sd卡下的DCIM就不用说了,很多手机都不是这个目录,而且现在的很多拍照软件都可以自己修改目录,我就想问问有没有办法,可以连自定义照片目录都能知道呢?

谢谢各位了!

加载中
0
武文虎
Uri uri = data.getData();
Cursor cursor = this.getContentResolver().query(uri, null,
null, null, null);
if (cursor.moveToFirst()) {
String videoPath = cursor.getString(cursor
.getColumnIndex("_data"));// 获取绝对路径
}
0
tanjunjie
tanjunjie
我现在的解决方法是,在系统的Images的ContentProvider中注册观察者,这样拍照引起数据库改变后,观察者就能知道。但这样做是不能准确分辨出照片和复制粘贴的图片或者其他渠道产生的图片的。所以还有加上过滤。我现在的过滤方法有两个,一个是用新加入的文件名和图片大小,查数据库是否有相同的,如果有就可能是复制剪切产生的图片,第二个是用分辨率过滤,分辨率太小的可能就不是照片了。
返回顶部
顶部