浏览 8996 次
锁定老帖子 主题:android调用系统摄像头拍照图片和视频
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-08-27
如题:
public void onClick(View v) { //启动系统相机 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, CASE_CAMERA); } public void onClick(View v) { //启动系统视频摄像头
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); startActivityForResult(intent, CASE_VIDEO); }
拍摄完成后的回调函数(在同一个activity中):
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { try{ if(resultCode==Activity.RESULT_OK){ if(requestCode==CASE_CAMERA){ typeMulti = 0; Bundle extras = data.getExtras(); Bitmap bitmap= (Bitmap) extras.get("data"); path = IOUtils.saveImg(bitmap); //返回图片保存在本机中的目录 /*Toast toast=Toast.makeText(this, "相片已保存在:SDcard/DCIM/Camera目录中", Toast.LENGTH_LONG); toast.setGravity(Gravity.BOTTOM, 0, 0); toast.show();*/ isUploadPhoto(bitmap); } if(requestCode==CASE_VIDEO){ typeMulti = 1; path = data.getData().toString(); /*Toast toast=Toast.makeText(this, "视频已保存在:"+path, Toast.LENGTH_LONG); toast.setGravity(Gravity.BOTTOM, 0, 0); toast.show();*/ uploadVideoDialog(); } } }catch(Exception e){ e.printStackTrace(); } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-09-01
楼主,这个图片保存的不会是缩略图吧??
|
|
返回顶楼 | |