Android中拍照、图片、录音、视频和音频功能的方法和代码
16lz
2021-01-23
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岁之前应该做的十件事
技术开发人员为什么会无奈苦逼?
印度和中国程序员的区别
更多相关文章
- Android官方技术文档翻译——Gradle 插件用户指南(7)
- Android开发之数据保存技术(一)
- Android游戏开发实践指南(华章程序员书库)
- 网丁:新项目技术知识点
- Google 推出「Android Beam」基于 NFC 技术的手机分享应用(影片)
- 昨日看了一本书《Android技术内幕.系统卷》
- 【幻灯片分享】凡客移动应用之Android + HTML5技术运用 | 凡客
- 别人花了几万元学的Android架构技术,我帮你们免费弄来了全套视频
- Android音视频处理技术 视频录制