在Android中调用图片、视频、音频、录音、拍照

//选择图片 requestCode 返回的标识

  Intent innerIntent = new Intent(Intent.ACTION_GET_CONTENT); //"android.intent.action.GET_CONTENT"

  innerIntent.setType(contentType); //查看类型 String IMAGE_UNSPECIFIED = "image/*";

  Intent wrapperIntent = Intent.createChooser(innerIntent, null);

  ((Activity) context).startActivityForResult(wrapperIntent, requestCode);

  //视频

  Intent innerIntent = new Intent(Intent.ACTION_GET_CONTENT);

  innerIntent.setType(contentType); //String VIDEO_UNSPECIFIED = "video/*";

  Intent wrapperIntent = Intent.createChooser(innerIntent, null);

  ((Activity) context).startActivityForResult(wrapperIntent, requestCode);

  //添加音频

  Intent innerIntent = new Intent(Intent.ACTION_GET_CONTENT);

  innerIntent.setType(contentType); //String VIDEO_UNSPECIFIED = "video/*";

  Intent wrapperIntent = Intent.createChooser(innerIntent, null);

  ((Activity) context).startActivityForResult(wrapperIntent, requestCode);

  //录音

  Intent intent = new Intent(Intent.ACTION_GET_CONTENT);

  intent.setType(ContentType.AUDIO_AMR); //String AUDIO_AMR = "audio/amr";

  intent.setClassName("com.android.soundrecorder",

  "com.android.soundrecorder.SoundRecorder");

  ((Activity) context).startActivityForResult(intent, requestCode);

  //拍摄视频

  int durationLimit = getVideoCaptureDurationLimit(); //SystemProperties.getInt("ro.media.enc.lprof.duration", 60);

  Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);

  intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);

  intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, sizeLimit);

  intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, durationLimit);

  startActivityForResult(intent, REQUEST_CODE_TAKE_VIDEO);

  //拍照 REQUEST_CODE_TAKE_PICTURE 为返回的标识

  Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //"android.media.action.IMAGE_CAPTURE";

  intent.putExtra(MediaStore.EXTRA_OUTPUT, Mms.ScrapSpace.CONTENT_URI); // output,Uri.parse("content://mms/scrapSpace");

  startActivityForResult(intent, REQUEST_CODE_TAKE_PICTURE);

转自: http://blog.sina.com.cn/wmtf2656

在Android中调用图片、视频、音频、录音、拍照相关推荐

  1. android中调用系统功能 来显示本地相册图片 拍照 视频 音频功能

    android中调用系统功能 来显示本地相册图片 拍照 视频 音频功能 效果图如下: 本地相册跟拍照可直接调用系统功能 Intent img = new Intent(MediaStore.ACTIO ...

  2. Java乔晓松-android中调用系统拍照功能并显示拍照的图片

    android中调用系统拍照功能并显示拍照的图片 如果你是拍照完,利用onActivityResult获取data数据,把data数据转换成Bitmap数据,这样获取到的图片,是拍照的照片的缩略图 代 ...

  3. Android中的图片加载

    Android中的图片加载所出现的问题 在Android的开发中,经常需要去加载图片,但是图片的尺寸有时候往往会很大,而我们的内存是有限的,加载进来的时候很有可能会造成内存溢出,这种结果也是我们不想看 ...

  4. android 3.0 m3u8,在Android中播放m3u8视频

    我想直播视频,并且它采用m3u8格式.所以,我想下面的代码在Android中播放m3u8视频 public class StreamingPlayer extends Activity impleme ...

  5. JAVA窗体程序调用图片、音频、字体资源

    简介 介绍JAVA窗体程序调用图片.音频.字体三种静态资源的代码.使用这种方法调用静态资源,可以直接把静态资源打包到JAR包里. 在音频调用中,可能会由于Eclipse的原因报错,解决办法参见有关im ...

  6. android图片视频图片封装,Android图片、视频资源选择库(支持图片/视频/仿微信拍照、拍视频)...

    简介 Android媒体资源选择库(支持图片/视频/仿微信拍照.拍视频),非常简单使用,支持图库多选.单选.仿微信拍照拍视频.系统照相机拍照拍视频(v1.1.2).如需使用美颜滤镜.简单图片编辑,ff ...

  7. 浅谈android中的图片处理之基本绘图(一)

    从今天开始我来聊下关于android中的图片处理以及android中绘图的基本用法.大家都知道android中的图片的巧妙使用会给UI得到一个很好的用户体验.所以掌握处理图片的基本技巧很是重要.那就开 ...

  8. Android中对图片的内存优化方法

    Android 中对于图片的内存优化方法 1. 对图片本身进行操作 尽量不要使用 setImageBitmap.setImageResource.BitmapFactory.decodeResourc ...

  9. android 图片 drawable,在android中Drawable图片使用教程

    在android项目的目录里面,res存放着各种资源,其中Drawable是android开发中使用最广泛的资源,它既可以直接用图片作为资源,也可以用xml文件.本文学习啦小编主要介绍在android ...

最新文章

  1. 俞军谈产品经理的选人、用人、育人与留人
  2. junit5_使用JUnit对ADF应用程序进行单元测试
  3. HDU 1254 推箱子 BFS
  4. PHP使用fpdf生成pdf文件(含中文类)
  5. 程序员面试金典 - 面试题 10.10. 数字流的秩(map/树状数组)
  6. 2021年最新执子之手唯美表白HTML网站源码
  7. GaussDB(for MySQL)如何在存储架构设计上做到高可靠、高可用
  8. unity3d 使用GL 方式画线
  9. python print return不同_Python中return和print的作用及区别
  10. java B2B2C Springboot仿淘宝电子商城系统(六)springboot整合mybatis
  11. css 动画类库Animate.css
  12. 网络传输性能netperf测试方法和下载
  13. Oracle 12C 最新 PSU 补丁下载与安装操作指北
  14. 基于FPGA的超声成像算法的硬件设计
  15. R语言使用min函数获得向量数据的最小值
  16. 单片机移频防啸叫_JDS M-9108全自动高速移频反馈抑制器 会议鹅颈话筒麦克风防啸叫...
  17. Linux- 控制 LED 灯设备(LED 子系统)
  18. linux怎么查看终端号,怎么查看linux 图形终端设备号
  19. 科研笔记(六) 基于环境感知的室内路径规划方法
  20. 移动端网页开发)------响应式网页

热门文章

  1. Python爬虫高级库之一的lxml库中,ET.parse()是一个非常重要的方法。它可以将任意XML或HTML格式的文档解析成一个ElementTree对象,...
  2. jquery验证前端页面
  3. 01-在线挑战详细攻略-《我很简单,请不要欺负我》 http://bbs.ichunqiu.com/thread-1783-1-1.html (出处: i春秋社区-分享你的技术,为安全加点温度)
  4. EOF 与 BOF 之分
  5. cli3设置端口号 vue_vuecli3x4x修改项目启动端口
  6. jupyter | 打开文件的方法
  7. MES模型与ISA-95标准
  8. java 记录方法调用链
  9. 为什么mysql删除不了数据库_为什么MySQL不建议delete删除数据
  10. prctl函数 linux,正确使用prctl()的方法