Android中简单调用图片、视频、音频、录音和拍照的方法
程序员文章站
2024-03-07 17:25:27
本文实例讲述了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程序设计有所帮助。