Android使用系统自带的相机实现一键拍照功能

作者:Kervin2 时间:2023-06-05 10:27:23 

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


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使用系统自带的相机实现一键拍照功能

来源:http://blog.csdn.net/kervin2/article/details/54233573

标签:android,拍照
0
投稿

猜你喜欢

  • java爬虫Jsoup主要类及功能使用详解

    2023-09-26 18:02:25
  • C语言实现矩阵运算案例详解

    2023-08-03 12:15:14
  • Java Lock锁多线程中实现流水线任务

    2023-08-09 17:44:02
  • C#如何利用反射将枚举绑定到下拉框详解

    2022-09-12 01:48:09
  • Java实现多线程断点下载

    2022-04-27 00:29:16
  • Spring Boot集成教程之异步调用Async

    2023-03-10 03:39:50
  • No ‘Access-Control-Allow-Origin‘ header is present跨域及解决

    2022-07-12 13:33:08
  • Java的JNI快速入门教程(推荐)

    2022-11-22 16:10:48
  • 创建动态代理对象bean,并动态注入到spring容器中的操作

    2021-09-04 01:02:43
  • Java 日期转换详解及实例代码

    2021-06-30 02:15:43
  • Mybatis执行流程、缓存原理及相关面试题汇总

    2022-10-15 23:30:28
  • 用C语言实现五子棋小游戏

    2023-01-19 12:56:58
  • Android学习笔记(一)环境安装及第一个hello world

    2022-03-10 03:05:43
  • C#学习笔记——基本语法

    2022-10-13 13:39:54
  • C#运行时相互关系浅析

    2023-09-08 00:12:43
  • Java的Hibernate框架结合MySQL的入门学习教程

    2021-10-18 04:48:20
  • Mapreduce分布式并行编程

    2023-04-30 02:43:16
  • java基于netty NIO的简单聊天室的实现

    2023-11-18 15:29:43
  • RestTemplate自定义请求失败异常处理示例解析

    2021-12-03 22:13:17
  • C# 中的动态创建组件(属性及事件)的实现思路及方法

    2021-07-20 04:58:31
  • asp之家 软件编程 m.aspxhome.com