登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

查看: 242|回复: 4

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

[复制链接]

286

主题

541

帖子

651

安币

手工艺人

发表于 2017-12-29 17:53:40 | 显示全部楼层 |阅读模式

        本文实例讲述了android中简单调用图片、视频、音频、录音和拍照的方法。分享给大家供大家参考,具体如下:

[Java] 查看源文件 复制代码
//选择图片 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控件用法总结》


9

主题

9167

帖子

1810

安币

Android大神

Rank: 6Rank: 6

发表于 2017-12-31 01:42:49 | 显示全部楼层
楼主是好人,回个帖会有安币吗?

0

主题

8932

帖子

2916

安币

Android大神

Rank: 6Rank: 6

发表于 2018-1-1 07:53:06 | 显示全部楼层
帮帮顶顶!!

0

主题

8840

帖子

2092

安币

Android大神

Rank: 6Rank: 6

发表于 2018-1-2 03:08:52 | 显示全部楼层
感谢分享,安卓巴士有你更精彩:lol

7

主题

9538

帖子

2358

安币

Android大神

Rank: 6Rank: 6

发表于 2018-1-2 18:00:09 | 显示全部楼层
不错不错,楼主辛苦了。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条

下载安卓巴士客户端

全国最大的安卓开发者社区
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表