Android 调用系统应用的方法总结
程序员文章站
2023-11-20 18:45:40
android 调用系统应用的方法总结
1、调用系统拍照
intent intent = new intent("android.media.a...
android 调用系统应用的方法总结
1、调用系统拍照
intent intent = new intent("android.media.action.image_capture"); //保存到指定目录 file file = new file("/mnt/sdcard/picture"); if (!file.exists()) { file.mkdirs(); } file out = new file("/mnt/sdcard/picture/123.jpg"); uri uri = uri.fromfile(out); intent.putextra(mediastore.extra_output, uri); intent.putextra(mediastore.extra_video_quality, 1); startactivityforresult(intent, 0);
2、调用系统录音
intent intent = new intent(mediastore.audio.media.record_sound_action); startactivityforresult(intent, 1);
3、调用系统录像
intent intent = new intent(mediastore.action_video_capture); intent.putextra(mediastore.extra_video_quality, 0.5);//画质0.5 intent.putextra(android.provider.mediastore.extra_size_limit,768000); intent.putextra(mediastore.extra_duration_limit, 70000);//70s file file = new file("/mnt/sdcard/video"); if (!file.exists()) { file.mkdirs(); } file tmpfile = new file("/mnt/sdcard/video/123.mp4"); uri outputfileuri = uri.fromfile(tmpfile); // 设置视频的品质为高 mintent.putextra(mediastore.extra_video_quality, 1); // 设置视频文件名 mintent.putextra(mediastore.extra_output, outputfileuri); startactivityforresult(mintent, 2);
4、直接打开图库
intent i = new intent( intent.action_pick, android.provider.mediastore.images.media.external_content_uri); startactivityforresult(i, result_load_image);
5、打开图库和文件夹选项
intent intent = new intent();intent.settype("image/*"); intent.setaction(intent.action_get_content); startactivityforresult(intent, pic);
以上就是android调用系统应用的方法总结,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!