当前位置: 移动技术网 > 移动技术>移动开发>Android > Android中简单调用图片、视频、音频、录音和拍照的方法

Android中简单调用图片、视频、音频、录音和拍照的方法

2019年07月24日  | 移动技术网移动技术  | 我要评论

本文实例讲述了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);

更多关于android相关内容感兴趣的读者可查看本站专题:《android多媒体操作技巧汇总(音频,视频,录音等)》、《android开发入门与进阶教程》、《android视图view技巧总结》、《android编程之activity操作技巧总结》、《android操作sqlite数据库技巧总结》、《android操作json格式数据技巧总结》、《android数据库操作技巧总结》、《android文件操作技巧汇总》、《android编程开发之sd卡操作方法汇总》、《android资源操作技巧汇总》及《android控件用法总结

希望本文所述对大家android程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网