Android使用系统自带的相机实现一键拍照功能
更新时间:2017年01月08日 14:40:37 作者:Kervin2
这篇文章主要介绍了Android使用系统自带的相机实现一键拍照功能,非常不错,具有参考借鉴价值,需要的朋友参考下
今天分享的是用系统自带的相机实现一键拍照功能。
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
*/
@Override
protected 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);
}
}
}

您可能感兴趣的文章:
相关文章
Android binder 匿名服务实现双向通信的解决方案
这篇文章主要介绍了Android binder 匿名服务实现双向通信的解决方案,当然,这种方案是可行的,只是需要client和server都向servicemanager注册一个服务,实现起来有点麻烦,不太建议这么做,需要的朋友可以参考下2024-04-04
Android OkHttp Post上传文件并且携带参数实例详解
这篇文章主要介绍了Android OkHttp Post上传文件并且携带参数实例详解的相关资料,需要的朋友可以参考下2017-03-03
Android Studio创建AIDL文件并实现进程间通讯实例
本篇文章主要介绍了Android Studio创建AIDL文件并实现进程间通讯实例,具有一定的参考价值,有兴趣可以了解一下。2017-04-04


最新评论