Android  调用系统应用的方法总结

 更新时间:2017年08月09日 11:31:57   作者:mojianpo  
这篇文章主要介绍了Android 调用系统应用的方法总结的相关资料,这里提供调用录像,录音,拍照等功能,需要的朋友可以参考下

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

相关文章

  • Android实现简单底部导航栏 Android仿微信滑动切换效果

    Android实现简单底部导航栏 Android仿微信滑动切换效果

    这篇文章主要为大家详细介绍了Android实现简单底部导航栏,Android仿微信滑动切换效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Android App启动图启动界面(Splash)的简单实现代码

    Android App启动图启动界面(Splash)的简单实现代码

    这篇文章主要介绍了Android App启动图启动界面(Splash)的简单实现代码,本文通过实例图文详解相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Kotlin利用Regex如何构建正则表达式详解

    Kotlin利用Regex如何构建正则表达式详解

    正则表达式,又称规则表达式。下面这篇文章主要给大家介绍了关于Kotlin利用Regex构建正则表达式的相关资料,文中通过示例代码介绍的非常详细,对大家的工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-12-12
  • Android 编译出错版本匹配问题解决办法

    Android 编译出错版本匹配问题解决办法

    这篇文章主要介绍了Android 编译出错 app\build\intermediates\res\merged\debug\values-v23\values-v23.xml 的问题解决办法,需要的朋友可以参考下
    2017-07-07
  • Android dip,px,pt,sp 的区别详解

    Android dip,px,pt,sp 的区别详解

    本篇文章是对Android中dip,px,pt,sp的区别进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Android登录代码MVP架构详解

    Android登录代码MVP架构详解

    这篇文章主要为大家详细介绍了Android登录代码MVP架构的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Android实现两台手机屏幕共享和远程控制功能

    Android实现两台手机屏幕共享和远程控制功能

    在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台 Android 手机之间的屏幕共享与远程控制,需要的朋友可以参考下
    2025-04-04
  • android studio与手机连接调试步骤详解

    android studio与手机连接调试步骤详解

    这篇文章主要为大家详细介绍了android studio与手机连接调试步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android实现自定义的卫星式菜单(弧形菜单)详解

    Android实现自定义的卫星式菜单(弧形菜单)详解

    相信大家经常在应用中会看到卫星菜单,那么这篇文章就来介绍在Android中如何实现自定义的卫星式菜单(弧形菜单),有需要的可以参考学习。
    2016-08-08
  • Android编程之include文件的使用方法

    Android编程之include文件的使用方法

    这篇文章主要介绍了Android编程之include文件的使用方法,实例分析了Android使用include引入文件的技巧,有助于增加代码的重用性,提高程序设计效率,需要的朋友可以参考下
    2016-01-01

最新评论