您的位置:首页 > 移动开发 > Android开发

android项目 之 记事本(3) -------- 添加拍照功能

2014-09-06 20:16 381 查看
拍照功能和选择照片功能很像,主要代码如下:

//调用系统拍照界面 
	intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
	intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
	//区分选择相片
	startActivityForResult(intent, 2);



相应的在onActivityResult添加如下代码

//如果选择的是拍照
		else if(requestCode == 2){
		System.out.println("-----fjwefowefwef");;
		try {
					
			if(uri != null)
				//这个方法是根据Uri获取Bitmap图片的静态方法 
				bitmap = MediaStore.Images.Media.getBitmap(cr, uri);
				//这里是有些拍照后的图片是直接存放到Bundle中的所以我们可以从这里面获取Bitmap图片
			else
				extras = data.getExtras();
				bitmap = extras.getParcelable("data");
					
			} catch (FileNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}

最后就是添加权限:

<uses-permission android:name="android.permission.CAMERA"/>

至此,添加拍照功能已实现,可以将拍的照片返回到添加记事界面,并显示在EditText中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐