当前位置:   article > 正文

Android之调用摄像头和相册以及裁剪_android调用视频裁剪

android调用视频裁剪

别想一下造出大海,必须先由小河川开始。


本讲内容:调用摄像头和相册以及裁剪

MediaStore这个类是android系统提供的一个多媒体数据库,android中多媒体信息都可以从这里提取。这个MediaStore包括了多媒体数据库的所有信息,包括音频,视频和图像,android把所有的多媒体数据库接口进行了封装,所有的数据库不用自己进行创建,直接调用利用ContentResolver去掉用那些封装好的接口就可以进行数据库的操作了。


一、MediaStore定义摄像头和相册以及裁剪的action

启动拍照:android.media.action.IMAGE_CAPTURE
启用相册:android.intent.action.GET_CONTENT
启用裁剪:com.android.camera.action.CROP


二、在AndroidManifest.xml中添加上SD卡的读写权限:

  1. <!-- 在SDCard中创建与删除文件权限 -->
  2. <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
  3. <!-- 往SDCard写入数据权限 -->
  4. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>


二、Intent.putExtra()键值说明

附加选项 数据类型 描述
crop String 发送裁剪信号
aspectX int X方向上的比例
aspectY int Y方向上的比例
outputX int 裁剪区的宽
outputY int 裁剪区的高
scale boolean 是否保留比例
return-data boolean 是否将数据保留在Bitmap中返回
data Parcelable 相应的Bitmap数据
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/970046
推荐阅读
相关标签
  

闽ICP备14008679号