Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[android] 调用系统照相机和摄像机

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

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

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

查看意图过滤器,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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Android开发中,怎样调用摄像机拍照以及怎样从本地图库中选取照片
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162735.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/13
7830
Android开发中,怎样调用摄像机拍照以及怎样从本地图库中选取照片
手机打开照相机_安卓11调用第三方相机
调用 startActivityForResult(intent,TAKE_PHOTO);后会回调onActivityResult(int requestCode, int resultCode, @Nullable Intent data)
全栈程序员站长
2022/11/08
1.4K0
手机打开照相机_安卓11调用第三方相机
Android Intent用法总结
Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的 Activity / Service之间的交互。因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。
233333
2020/02/18
1.7K0
Android Intent用法总结
Android拍照或者选取本地图片
从selectPhotoActivity中启动图册或者相机,再根据获取的uri进行裁剪,返回uri,再对这个uri执行一系列操纵。
用户1665735
2019/02/19
2.5K0
Android 启动系统相机,相册,裁剪图片及6.0权限管理
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/details/53411790
程序员徐公
2018/09/18
1.4K0
009android初级篇之APP中使用系统相机相册等集成应用
这是第一种方式 在启动相机前先指定好图片的文件位置,通知intent,同时也保留在成员变量中。然后在函数中,可以直接打开该文件
上善若水.夏
2018/09/28
6910
调用系统相机拍照,并且保存到系统相册的一般套路
最近遇到也一个需求:调用系统相机拍照,并且照片可以在系统相册显示。 关于照片显示在系统相册这个问题,因为安卓机型太多了,各大厂商都对原生系统进行了不同程度的定制,所以在一般情况下,有的手机会把图片直
coderZhen
2018/06/28
1.2K0
Intent的七大属性, ComponentName、  Action 、 Category 、 Data  、Type、  Extra  、Flags。
Action作为标识符,代表一个Intent,当一个Activity需要外部协助处理时,就会发出一个Intent,如果一个程序能完成相应功能,只要在intent-filter加上这个这个intent就可以了。 Data保存需要传递的数据格式,比如:tel:// Extras保存需要传递的额外数据。 Category表示Intent的种类,从android上启动Activity有多种方式,比如 程序列表、桌面图标、点击Home激活的桌面等等,Category则用来标识这些Activity的图标会出现在哪些启动的上下文环境里。
zhangjiqun
2024/12/16
2050
3.PopupWindow 、拍照、裁剪
实现这样的效果 圆角图片的自定义控件直接拷进来,和com一个等级 想要弹出内容可以使用悬浮窗 layout_pupup <LinearLayout xmlns:android="http://sche
六月的雨
2018/05/14
1.2K0
Unity3D研究院之打开照相机与本地相册进行裁剪显示
Unity与Android的交互 如果有不会的朋友请看MOMO之前的文章喔,Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八)这里有关交互的方式就不详细说明,主要将如何在Unity中打开摄像机、在Unity中打开本地相册,选一个照片后如何进行裁剪,最后将图片转换成Texture显示在U3D的世界当中。
bering
2019/12/02
1.5K0
相关推荐
Android开发中,怎样调用摄像机拍照以及怎样从本地图库中选取照片
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档