用小米4调用系统相册选择照片时,如果云相册功能开启的话.云相册中的图片也会显示在选择列表中.经过测试,选择到云相册中的图片的话,uri的scheme是file,而不再试content.本文支持云相册的方法就是通过判断scheme来实现的.

调用系统相册

Intent intent = new Intent(Intent.ACTION_PICK,

android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

startActivityForResult(intent, yourRequestCode);

重写Activity中onActivityResult方法实现回调

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);

//获取图片路径

if (requestCode == yourRequestCode && resultCode == Activity.RESULT_OK && data != null) {

Uri localUri = data.getData();

String scheme = localUri.getScheme();

String imagePath = "";

if("content".equals(scheme)){

String[] filePathColumns = {MediaStore.Images.Media.DATA};

Cursor c = getContentResolver().query(localUri, filePathColumns, null, null, null);

c.moveToFirst();

int columnIndex = c.getColumnIndex(filePathColumns[0]);

imagePath = c.getString(columnIndex);

}else if("file".equals(scheme)){//小米4选择云相册中的图片是根据此方法获得路径

imagePath = localUri.getPath();

}

showImage(imagePath);//拿到图片路径后处理

c.close();

}

}

android 调用相册功能吗,Android调用系统相册选择图片,支持小米4云相册相关推荐

  1. android+代码调用+相册+小米,Android调用系统相册选择图片,支持小米4云相册

    用小米4调用系统相册选择照片时,如果云相册功能开启的话.云相册中的图片也会显示在选择列表中.经过测试,选择到云相册中的图片的话,uri的scheme是file,而不再试content.本文支持云相册的 ...

  2. Android开发:调用系统图库选择图片

    方法: //调用系统图库选择图片 public Intent selectPicture() {Intent intent = new Intent(Intent.ACTION_PICK,androi ...

  3. Android Studio多功能闹钟[android源码]

    Android Studio多功能闹钟[android源码] 多功能闹钟App 简 介 主 要 技 术 界面截图 主要代码 源码链接 作者信息 多功能闹钟App 简 介 此多功能闹钟界面采用TabHo ...

  4. 如何调用android录屏功能吗,Android录屏功能的实现

    最近做一个Android开发的项目用到了录屏的功能,开始查阅了一些资料和博客,基本上都是在讨论ROOT的.直到后来在github上看到一个比较新的代码,才恍然发现,Android 5.0时候开放了一个 ...

  5. android视频分享功能吗,Unity 调用 Android 分享功能(基于ShareRec SDK视频分享)

    需求 Mob 平台是一个强大的提供分享功能的平台,为移动开发者提供 ShareSDK 社交分享.ShareREC 手游录像分享.短信验证码 SDK 及 BigApp 等免费服务. Unity 使用 S ...

  6. android 三星调用拍照功能吗,Android 相机开发 三星拍照崩溃修改解决 详细

    android 相机调用问题 三星系统4.0以上, 调用系统相机屏幕会强制切换为横屏 拍照完会切换为竖屏 点击保存回Activity 程序会直接崩溃 : 我理解的是 android系统在手机切换横竖屏 ...

  7. android 三星调用拍照功能吗,Android 开发手机(三星)拍照应用照片旋转问题解决办法...

    Android 开发手机(三星)拍照应用照片旋转问题解决办法 最近解决了一个令我头疼好久的问题,就是三星手机拍照图片旋转的问题,项目中有上传图片的功能,那么涉及到拍照,从相册中选择图片,别的手机都ok ...

  8. android相册功能 实现,Android开发实现的保存图片到相册功能示例

    本文实例讲述了Android开发实现的保存图片到相册功能.分享给大家供大家参考,具体如下: 废话不多说,先上效果: 点击图片 调用savephoto的SaveBitmapFromView(View v ...

  9. android清理缓存功能吗,Android清理缓存功能实现

    我们都知道在Android的设置->应用程序中可以查看应用程序的相关信息,其中有一个功能是清除缓存.如图: 怎么实现这些功能呢,从Android的setting源码中可以得到相关信息. 实现如下 ...

最新文章

  1. 了解下SOAP Header 元素
  2. 系统程序员成长计划-组合的威力
  3. python具有可扩展的特性吗_1. 以下()不是python的特征 A 、 收费使用 B 、 跨平台 C 、 可拓展 D 、 可嵌入...
  4. 手摸手教你使用vue-cli脚手架-详细步骤图文解析[vue入门]
  5. oracle存储过程隐式函数,Oracle存储过程,函数。
  6. 数据结构 - 多路搜索树(2-3树、b树、b+树、b*树)
  7. 视觉SLAM中使用Matlab标定摄像头
  8. Pascal 语言中的关键字及保留字
  9. pythonos模块_python的io模块和os模块有什么区别
  10. Android studio : 模拟器 真机 运行失败(mac电脑)
  11. C语言-用指针实现内存动态分配
  12. [TLSR8266] 1、搭建tlsr8266编译框架在win服务器中
  13. oracle恢复表数据
  14. 此计算机里有旧的MF驱动程序,[讲解]手动删除旧的打印机驱动程序
  15. 史上最全股票指标图文详解(原创)
  16. 网络流中 InputStream.available() = 0 问题探究
  17. 2020第六届上海市大学生网安大赛Misc|writeup
  18. 制作openstack镜像(qcow2格式的win10系统)
  19. OVER(PARTITION BY)函数介绍(oracle数据库)
  20. 国医大师王绵之:汤药煎服经验谈

热门文章

  1. qt 子类调用父类的函数_子类调用父类方法
  2. 学校计算机打不开d,D-Link路由器192.168.0.1登录页面打不开怎么解决【解决方法】...
  3. 虚拟机ubuntu18连不上网的解决办法
  4. L70.linux命令每日一练 -- 第十章 Linux网络管理命令 -- nc和ssh
  5. 远场语音降噪方法及系统、终端以及计算机可读存储介质
  6. ChIP-seq和RNA-seq联合分析助力揭示暹罗炭疽菌对咯菌腈反应的作用
  7. 仙人掌之歌——开发(1)
  8. wireless Penetration Testing Honeypot and Mis-Association attacks
  9. 华为手机没有耳塞插口_华为手机耳机孔在哪里?
  10. 2023网约车考试报名全流程考试内容