前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[android] 调用系统照相机和摄像机

[android] 调用系统照相机和摄像机

作者头像
唯一Chat
发布2019-09-10 11:58:20
1.1K0
发布2019-09-10 11:58:20
举报
文章被收录于专栏:陶士涵的菜地陶士涵的菜地

查看系统照相机源码,找到清单文件查看

查看意图过滤器,action是android.media.action.IMAGE_CAPTURE

category是android.intent.category.DEFAULT

获取Intent对象,通过new出来

调用Intent对象的setAction()方法,设置动作,参数:android.media.action.IMAGE_CAPTURE

调用Intent对象的setCategory()方法,设置分类,参数:android.intent.category.DEFAULT

调用Intent对象的putExtra()方法,传递的数据,参数:MediaStore.ExtraOutput,value是Uri对象,通过Uri.fromFile()方法获取Uri对象,参数是File对象

调用startActivityForResult()方法,开启

图片文件会保存到上面设置的文件里

重写方法onActionResult()里对图片进行处理

使用命令adb shell进入android系统

使用命令adb pull /xx/xxx.jpg xxx.jpg,导出的文件

录像

代码和上面是一样的,除了action部分不一样,android.media.action.VIDEO_CAPTURE

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-04-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档