1)照相机的调用:
Intent mIntent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(mIntent, 1);
调用时自己可以设置一个保存路径:
mIntent.putExtra(MediaStore.EXTRA_OUTPUT,
Uri.fromFile(new File("/sdcard/test.jpg")));
2)返回的数据类型是Bitmap对象,它是一组数据
// 获取返回的图片并显示在myimageView中
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == 0) {
finish();
}
if (resultCode == Activity.RESULT_OK) {
// 拍照Activity保存图像数据的key是data,返回的数据类型是Bitmap对象
Bitmap cameraBitmap = (Bitmap) data.getExtras().get("data");
// 在ImageView组件中显示拍摄的照片
sv.mBitmap = cameraBitmap;
sv.mBitmapy = cameraBitmap;
sv.zt = 1;
sv.invalidate();
}
super.onActivityResult(requestCode, resultCode, data);
}
myimageView:
<wop.com.MyImage android:id="@+id/MyImage"
android:layout_width="wrap_content" android:layout_height="wrap_content" />