今天分享的是用系统自带的相机实现一键拍照功能。

“`
public class MainActivity extends AppCompatActivity {

private static final int TAKE_PHOTO = 100;

private ImageView iv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
iv = (ImageView) findViewById(R.id.iv);
}

public void btn(View view) {    switch (view.getId()){        case R.id.button:            //跳转到拍照的意图            Intent takePhotoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);            //判断系统中是否有照相机            if (takePhotoIntent.resolveActivity(getPackageManager())!=null){                startActivityForResult(takePhotoIntent,TAKE_PHOTO);            }            break;    }}/** * 处理数据 * @param requestCode * @param resultCode * @param data */@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {    super.onActivityResult(requestCode, resultCode, data);    //判断请求码和返回码    if (requestCode==TAKE_PHOTO&&resultCode==RESULT_OK){        Bitmap bitmap = data.getParcelableExtra("data");        iv.setImageBitmap(bitmap);    }}

}

“`

更多相关文章

  1. android 监听方法
  2. Android(安卓)判断是否得到 root权限
  3. android 如何判断程序是否在前台运行
  4. android 选择图片(从手机照相机或手机图片)
  5. 根据请求头跳转判断Android&iOS
  6. Android(安卓)照相机转到真确的方向
  7. android 判断手机是否支持前置摄像头
  8. android sdk 自带的非空非空串判断方法
  9. android 选择图片(从手机照相机或手机图片)

随机推荐

  1. 一种简单的ID生成策略: Mysql表生成全局
  2. MySQL limit分页大偏移量慢的原因及优化
  3. MySQL主从复制原理以及需要注意的地方
  4. Mysql联表update数据的示例详解
  5. MySQL数据类型优化原则
  6. MySQL 分组查询和聚合函数
  7. 专业级的MySQL开发设计规范及SQL编写规范
  8. Navicat如何远程连接云服务器数据库
  9. 如何把本地mysql迁移到服务器数据库
  10. Mysql 查询JSON结果的相关函数汇总