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

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调用系统应用的方法总结,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!