贝莉安雅,中国车震网,qq空间无法打开
android通过intent选取视频、图片、音频实现方案,intent.action_get_content和intent.action_pick都可以用来选取数据,但是第一种用的多。(请注意在android 2.x版的手机中,如果用第二种方法启动媒体库选取视频,将会直接播放而无法返回选取视频的uri,考虑到旧版本的兼容性,使用第一种较好)
intent it=new intent(intent.action_get_content);
it.settype("audio/*");//选取所有的音乐类型 *有mp3、wav、mid等
startactivityforresult(it,100);//以识别编号来启动外部程序
intent it=new intent(intent.action_get_content);
it.settype("vedio/*");//选取所有的视频类型 *有mp4、3gp、avi等
startactivityforresult(it,101);//以识别编号来启动外部程序
intent it=new intent(intent.action_get_content);
it.settype("image/*");//选取所有的图片类型 * png和jpeg等
startactivityforresult(it,102);//以识别编号来启动外部程序
---------------------------
//选取音乐
intent it=new intent(intent.action_pick);
it.setdata(mediastore.audio.media.external_content_uri);
//选取视频
intent it=new intent(intent.action_pick);
it.setdata(mediastore.video.media.external_content_uri);
//选取图片
intent it=new intent(intent.action_pick);
it.setdata(mediastore.images.media.external_content_uri);
注意:external_content_uri指存储在外部设备(通常为sd卡)中的文件,若想改为内部存储器中文件,可以改为internal_content_uri
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论