读书人

android 调用系统相机有关问题

发布时间: 2012-08-29 08:40:14 作者: rapoo

android 调用系统相机问题
在一个程序里,需要调用系统自带的相机拍照, 拍完照后需要对返回的照片进行编辑操作,然后保存。但使用后才发现,调用系统相机后,拍照后照片系统会自动保存,而我根本不需要这系统自动保存的照片啊。不知道该怎么把系统自动保存的照片删掉?我不知道该怎么获取这张照片的file路径,在onActivityResult中用Uri u=(Uri)getExtras("bundle")的方法获取的u为空。。。

[解决办法]
startActivityForResult(new Intent("android.media.action.IMAGE_CAPTURE"), 10);
这是启动相机

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 10) {
if (resultCode == RESULT_OK) {
Bitmap bm = (Bitmap) data.getExtras().get("data");
}
}
}
这是相机返回时候的Bitmap
[解决办法]
http://hellorheaven.iteye.com/blog/1461463


这个应该很详细了。
[解决办法]
调用系统相机的Action后可以获取该照片的URI,
然后到媒体库去查询该URI对应的文件路径,
再然后通过文件系统操作即可啊。

读书人网 >Android

热点推荐