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. 面试例题6:两种方法将图像显示在View上
  3. Android的Appwidget TextView中没有更新(Android(安卓)Appwidget
  4. Android游戏开发实践指南(华章程序员书库)
  5. Android开发之数据保存技术(一)
  6. 网丁:新项目技术知识点
  7. Google 推出「Android(安卓)Beam」基于 NFC 技术的手机分享应用(
  8. Android(安卓)程序员们的现状通病!
  9. 都2020年了你居然还学Android?程序员没有出路了!

随机推荐

  1. Android中退出程序的提示框
  2. Android(安卓)获取音频时长
  3. Android(安卓)ToastUtil
  4. Android(安卓)通知之 Notification
  5. android百度定位
  6. Android(安卓)开发常用代码片段
  7. android截图代码
  8. 获取android 刚发出去的短信
  9. Android(安卓)修改App中默认TextView的字
  10. Eclipse 开发 Android, Hello, TimePicke