欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2024-03-06 15:13:08
本文实例讲述了android中简单调用图片、视频、音频、录音和拍照的方法。分享给大家供大家参考,具体如下: //选择图片 requestcode 返回的标识 i...

本文实例讲述了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程序设计有所帮助。