Android 调用系统应用的方法总结
作者:mojianpo 时间:2023-05-05 09:53:52
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);
来源:http://mojianpo.iteye.com/blog/2146136
标签:Android,系统应用
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Android自定义控件(实现视图树绘制指示器)
2023-11-14 17:11:59
Android自定义按周签到打卡功能实例代码
2023-08-06 18:45:49
![](https://img.aspxhome.com/file/2023/5/96005_0s.gif)
Unity3D实现NavMesh导航网格寻路
2021-07-29 05:38:18
![](https://img.aspxhome.com/file/2023/7/106457_0s.jpg)
C#图像亮度调式与伪彩色图的处理教程(推荐)
2022-03-26 19:43:54
![](https://img.aspxhome.com/file/2023/2/104372_0s.jpg)
MyBatis多对多关联映射创建示例
2023-08-09 06:40:10
![](https://img.aspxhome.com/file/2023/0/128910_0s.jpg)
Java面试题冲刺第二十二天-- Nginx
2023-11-16 13:43:48
![](https://img.aspxhome.com/file/2023/6/58916_0s.png)
Java+Ajax实现的用户名重复检验功能实例详解
2022-12-01 12:54:46
Android App仿QQ制作Material Design风格沉浸式状态栏
2021-06-07 01:10:48
![](https://img.aspxhome.com/file/2023/9/130299_0s.jpg)
浅谈java多态的实现主要体现在哪些方面
2023-08-17 07:41:32
spring boot基于Java的容器配置讲解
2023-11-09 05:24:54
C++语言io流处理基本操作教程示例
2023-11-02 22:07:39
![](https://img.aspxhome.com/file/2023/8/107388_0s.png)
理解java和python类变量以及类的成员变量
2023-09-14 19:42:55
Java聊天室之实现客户端一对一聊天功能
2022-12-28 09:23:30
![](https://img.aspxhome.com/file/2023/0/79340_0s.png)
修改jar包package目录结构操作方法
2021-12-31 13:46:45
![](https://img.aspxhome.com/file/2023/5/129125_0s.jpg)
Android 实现可任意拖动的悬浮窗功能(类似悬浮球)
2023-08-07 10:19:05
Spring数据访问模板化方法
2022-03-15 06:23:02
![](https://img.aspxhome.com/file/2023/0/129950_0s.png)
Android Intent的几种用法详细解析
2023-08-23 20:01:01
C#基础之异步调用实例教程
2021-07-03 08:44:56
Java中byte输出write到文件的实现方法讲解
2023-12-25 11:11:36
如何使用Spring Boot ApplicationRunner解析命令行中的参数
2022-12-11 02:45:32