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 = getVideoCaptureDurationL imit(); //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);

成为Android高手必须掌握的28大项内容和10个建议

Android技术开发精彩博文导读

贡献15本pdf完整版经典Android教程和海量Android源码

IT人生路精彩博文导读

成为Java高手的25个学习目标--非常经典

Android应用开发者年终总结--日均200元的广告收入

71道经典Android面试题和答案--重要知识点都涉及到了

成为“Android高手”需要经过的六个阶段和6个境界

老程序员的忠告:不要做浮躁的软件工程师

为程序开发人员量身定制的12个目标

程序员编程技术迅速提高的终极攻略

最新“特色985”大学高校名单

中国最高等级实验室——“国家实验室”名单(仅20所)

2011年3月最新“211工程”大学名单(共112所)

技术精英谈IT程序员的出路在哪里——很经典

让IT人远离慢性疲劳,长时间操作电脑需要养成的几个好习惯

技术开发人员应该多吃的15种健康食品

周立功谈嵌入式:我的25年嵌入式生涯

IT技术开发人员35岁之前应该做的十件

技术开发人员为什么会无奈苦逼?

印度和中国程序员的区别

更多相关文章

  1. Android官方技术文档翻译——Gradle 插件用户指南(7)
  2. Android开发之数据保存技术(一)
  3. Android游戏开发实践指南(华章程序员书库)
  4. 网丁:新项目技术知识点
  5. Google 推出「Android Beam」基于 NFC 技术的手机分享应用(影片)
  6. 昨日看了一本书《Android技术内幕.系统卷》
  7. 【幻灯片分享】凡客移动应用之Android + HTML5技术运用 | 凡客
  8. 别人花了几万元学的Android架构技术,我帮你们免费弄来了全套视频
  9. Android音视频处理技术 视频录制

随机推荐

  1. Android - 向服务器发送数据(POST) - HTT
  2. 据说年薪30万的Android程序员必须知道事
  3. ScrollView can host only one direct ch
  4. Android JNI(实现自己的JNI_OnLoad函数)
  5. Android Framework入门介绍
  6. Animations使用 (四)
  7. Android(安卓)日期和时间的使用实例详解
  8. Android(安卓)GestureDetector手势识别类
  9. android桌面快捷方式创建无标题文章
  10. IntentService通过HandlerThread单独开启