结合代码展示如何从Android移动设备中调取相册中图片并获取

下面的代码同上一篇文章关于Android项目相机使用(一)--------相机调用_Hersiman的博客-CSDN博客

 //AndroidManifest.xml文件内容
<uses-permission android:name="android.permission.CAMERA" />
<intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<!-- 注册相机功能,在别的程序Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);进行启动相机时也会选择是否启动该应用 -->
<intent-filter><action android:name="android.media.action.IMAGE_CAPTURE" /><category android:name="android.intent.category.DEFAULT" />
</intent-filter>

这里仍然是对需要使用的功能首先在注册,详情见上文链接

activity中的代码,这里仅展示自定义相册显示图片的代码

//以下为onCreate方法下内容
//REQUEST_GPS为自定义int型静态常量;private final int REQUEST_GPS = 1;
//申请动态权限,这里的权限申请绑定在了全局控件ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.READ_EXTERNAL_STORAGE,Manifest.permission.CAMERA,Manifest.permission.MOUNT_UNMOUNT_FILESYSTEMS}, REQUEST_GPS);
// 以下为自定义方法
//调用系统相册显示图片
private void openAlbum_2(){Intent intent = new Intent(Intent.ACTION_PICK,MediaStore.Images.Media.EXTERNAL_CONTENT_URI);startActivityForResult(intent, REQUEST_ALBUM_2);
}//回调方法处理(Turi为静态变量用于存储获取到的数据uri),cropPic方法是裁剪方法后序介绍
else if(requestCode == REQUEST_ALBUM_2){Turi = data.getData();           //获得路径cropPic(Turi);                   //直接进行裁剪处理
}

这里的逻辑与上文

关于Android项目相机使用(一)--------相机调用_Hersiman的博客-CSDN博客

相同,在此不多赘述

关于Android项目相机使用(二)-------相册调用相关推荐

  1. (转载)Android项目实战(二十八):使用Zxing实现二维码及优化实例

    Android项目实战(二十八):使用Zxing实现二维码及优化实例 作者:听着music睡 字体:[增加 减小] 类型:转载 时间:2016-11-21 我要评论 这篇文章主要介绍了Android项 ...

  2. Android项目实战(二十二):启动另一个APP or 重启本APP

    Android项目实战(二十二):启动另一个APP or 重启本APP 原文:Android项目实战(二十二):启动另一个APP or 重启本APP 一.启动另一个APP 目前公司项目需求,一个主AP ...

  3. Android项目实战(二十):浅谈ListView悬浮头部展现效果

    Android项目实战(二十):浅谈ListView悬浮头部展现效果 原文:Android项目实战(二十):浅谈ListView悬浮头部展现效果 先看下效果:需求是 滑动列表 ,其中一部分视图(粉丝数 ...

  4. (转载)Android项目实战(二十七):数据交互(信息编辑)填写总结

    Android项目实战(二十七):数据交互(信息编辑)填写总结 前言: 项目中必定用到的数据填写需求.比如修改用户名的文字编辑对话框,修改生日的日期选择对话框等等.现总结一下,方便以后使用. 注: 先 ...

  5. 关于Android项目相机使用(一)-------相机调用

    调用系统相机首先在android项目中需要在AndroidManifest.xml中申明,即就是注册相机功能,因为在android的规定中调用硬件中的API需要先声明对这个API的调用当然也需要相关权 ...

  6. 兼容Android 11 相机拍照,从相册中选择,裁剪图片

    由于android 11对存储空间进行了更新,导致无法进入裁剪或者裁剪后无法保存,返回路径等问题. android 10以下可以参考:android 相机拍照,从相册中选择,裁剪图片 前面部分和之前的 ...

  7. android拍照保存到系统相册,调用系统相机拍照,并且保存到系统相册的一般套路...

    最近遇到也一个需求:调用系统相机拍照,并且照片可以在系统相册显示. 关于照片显示在系统相册这个问题,因为安卓机型太多了,各大厂商都对原生系统进行了不同程度的定制,所以在一般情况下,有的手机会把图片直接 ...

  8. Android项目实战(二十六):蓝牙连接硬件设备开发规范流程

    前言: 最近接触蓝牙开发,主要是通过蓝牙连接获取传感器硬件设备的数据,并进行处理. 网上学习一番,现整理出一套比较标准的 操作流程代码. 如果大家看得懂,将来只需要改下 硬件设备的MAC码 和 改下对 ...

  9. Android项目实战(二十七):数据交互(信息编辑)填写总结

    前言: 项目中必定用到的数据填写需求.比如修改用户名的文字编辑对话框,修改生日的日期选择对话框等等.现总结一下,方便以后使用. 注: 先写实现过程,想要学习的同学可以看看,不需要的同学可以直接拉到最下 ...

最新文章

  1. 4.65FTP服务4.66测试登录FTP
  2. 短途人生- 让自己慢下来(39)
  3. 提高开发效率之安卓模板(上面有四种模板的教程,我之前会两种,看完之后还是只会两种2333)
  4. NEO智能合约开发(一)不可能完成的任务
  5. javaweb学习总结(七):HttpServletResponse对象(一)
  6. linux buffer cache 过高_怎么理解内存中的Buffer和Cache?
  7. 从报表到大数据分析,BI工具如何提高用户体验
  8. HDU1000 HDU1089-HDU1096 A+B for Input-Output Practice (I)-(VIII)(入门必备训练)
  9. HTML之组件margin、padding
  10. Create a Search Scope for a Sharepoint 2010 List or Library
  11. PDF417打印后扫描不出来(记录)
  12. vue组件库和组件文档生成
  13. NVIDIA助力风暴英雄黄金世俱杯Ballistix强势夺冠
  14. 阿里云DNS专家,手把手教你定位域名解析不生效
  15. v-for on stateful component root element because it renders multiple elements
  16. 两种电致发光器件EQE测量方法(光分布法和积分球法)
  17. 输出复杂的菱形(续)
  18. 计算机硬件知识:BIOS、EFI与UEFI详解!
  19. ZC706 GTX折腾记
  20. C语言 获取当前日期的昨天,前天,明天,后天方法

热门文章

  1. 极客学院 Docker全面解读零基础实战(45章节)
  2. layui指定单元格变色
  3. Swagger 是什么?
  4. 2019年Android中高级工程师部分面试题
  5. 总结适配IOS10需要注意的问题
  6. 每个Java类都有的toString方法
  7. 英威腾温度模块AX-EM-4PTC的配置
  8. 双11硝烟散去,零售业开始“外卷”
  9. 管理者or下属的下属:中层角色如何定位?
  10. NOIP 2014 试做