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

发布时间 - 2026-01-10 22:22:52    点击率:

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

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  # 拍照功能  # android 7自定义相机预览及拍照功能  # Android调用系统照相机拍照与摄像的方法  # Android如何调用系统相机拍照  # Android编程实现调用相册、相机及拍照后直接裁剪的方法  # Android自定义相机实现定时拍照功能  # Android自定义组件获取本地图片和相机拍照图片  # Android 系统相机拍照后相片无法在相册中显示解决办法  # Android 实现调用系统照相机拍照和录像的功能  # Android 调用系统照相机拍照和录像  # Android实现从本地图库/相机拍照后裁剪图片并设置头像  # Android自定义照相机倒计时拍照  # Android启动相机拍照并返回图片  # Android打开系统相机并拍照的2种显示方法  # 的是  # 一键  # 跳转到  # 系统自带  # void  # onCreate  # Override  # iv  # ImageView  # protected  # layout  # activity_main  # findViewById  # setContentView  # Bundle  # savedInstanceState  # super  # java  # public  # MainActivity 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  Laravel如何配置Horizon来管理队列?(安装和使用)  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  简单实现jsp分页  太平洋网站制作公司,网络用语太平洋是什么意思?  昵图网官网入口 昵图网素材平台官方入口  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  BootStrap整体框架之基础布局组件  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  EditPlus中的正则表达式 实战(2)  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  如何在橙子建站中快速调整背景颜色?  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  Laravel如何集成Inertia.js与Vue/React?(安装配置)  如何用AWS免费套餐快速搭建高效网站?  如何彻底删除建站之星生成的Banner?  如何选择PHP开源工具快速搭建网站?  bing浏览器学术搜索入口_bing学术文献检索地址  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  Android中AutoCompleteTextView自动提示  如何在局域网内绑定自建网站域名?  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  网站制作报价单模板图片,小松挖机官方网站报价?  长沙企业网站制作哪家好,长沙水业集团官方网站?  如何构建满足综合性能需求的优质建站方案?  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  Laravel安装步骤详细教程_Laravel环境搭建指南  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  C#如何调用原生C++ COM对象详解  Laravel集合Collection怎么用_Laravel集合常用函数详解  中山网站推广排名,中山信息港登录入口?  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  香港服务器租用每月最低只需15元?  创业网站制作流程,创业网站可靠吗?  如何在 Pandas 中基于一列条件计算另一列的分组均值  Android实现代码画虚线边框背景效果  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  如何快速查询域名建站关键信息?  如何基于云服务器快速搭建个人网站?  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  如何快速配置高效服务器建站软件?  jQuery validate插件功能与用法详解  三星、SK海力士获美批准:可向中国出口芯片制造设备  Android GridView 滑动条设置一直显示状态(推荐)  图册素材网站设计制作软件,图册的导出方式有几种?