全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android获得内/外置存储卡路径的方法

我们知道Android上一般都有外置的存储卡,

但是通过Environment.getExternalStorageDirectory()获取的是内置的存储卡位置 (也有的手机可以在系统中修改默认存储) 那么如何获取外置存储卡的位置呢?

我们可以通过StorageManager来获取多个外置sdcard,代码如下:

StorageManager storageManager = (StorageManager) cxt.getSystemService(Context.STORAGE_SERVICE);
      try {
        Method method = StorageManager.class.getDeclaredMethod("getVolumePaths");
        method.setAccessible(true);
        Object result = method.invoke(storageManager);
        if (result != null && result instanceof String[]) {
          String[] pathes = (String[]) result;
          StatFs statFs;
          for (String path : pathes) {
            if (!TextUtils.isEmpty(path) && new File(path).exists()) {
              statFs = new StatFs(path);
              if (statFs.getBlockCount() * statFs.getBlockSize() != 0) {
                pathsList.add(path);
              }
            }
          }
        }
      } catch (Exception e) {
        e.printStackTrace();
        File externalFolder = Environment.getExternalStorageDirectory();
        if (externalFolder != null) {
          pathsList.add(externalFolder.getAbsolutePath());
        }
      }
    }
    return pathsList.toArray(new String[pathsList.size()]);

以上所述是小编给大家介绍的Android获得内/外置存储卡路径的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# android  # 存储卡路径  # Android ndk获取手机内部存储卡的根目录方法  # Android获取内外置存储卡的方法  # Android开发案例手册Application跳出dialog  # 一文带你看懂Android Application启动流程是怎样的  # Android Application级别自定义Toast  # Android动态替换Application实现  # Android存储卡读写文件与Application数据保存的实现介绍  # 外置  # 存储卡  # 小编  # 的是  # 都有  # 多个  # 在此  # 我们可以  # 上一  # 给大家  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # Context  # storageManager  # cxt  # getSystemService  # STORAGE_SERVICE 


相关文章: c++怎么用jemalloc c++替换默认内存分配器【性能】  存储型VPS适合搭建中小型网站吗?  如何在自有机房高效搭建专业网站?  建站之星收费标准详解:套餐费用及年费价格表一览  如何用花生壳三步快速搭建专属网站?  制作宣传网站的软件,小红书可以宣传网站吗?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  如何高效完成独享虚拟主机建站?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  如何在香港免费服务器上快速搭建网站?  c# 在ASP.NET Core中管理和取消后台任务  广东企业建站网站优化与SEO营销核心策略指南  建站之星下载版如何获取与安装?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  如何选择靠谱的建站公司加盟品牌?  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  如何在服务器上配置二级域名建站?  如何在万网开始建站?分步指南解析  高防服务器:AI智能防御DDoS攻击与数据安全保障  香港服务器如何优化才能显著提升网站加载速度?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  在线教育网站制作平台,山西立德教育官网?  电商网站制作公司有哪些,1688网是什么意思?  Python如何创建带属性的XML节点  *服务器网站为何频现安全漏洞?  制作公司内部网站有哪些,内网如何建网站?  内网网站制作软件,内网的网站如何发布到外网?  如何在腾讯云服务器快速搭建个人网站?  移民网站制作流程,怎么看加拿大移民官网?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  建站之星导航配置指南:自助建站与SEO优化全解析  装修招标网站设计制作流程,装修招标流程?  公司门户网站制作流程,华为官网怎么做?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  制作电商网页,电商供应链怎么做?  ,柠檬视频怎样兑换vip?  建站之星云端配置指南:模板选择与SEO优化一键生成  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  香港网站服务器数量如何影响SEO优化效果?  淘宝制作网站有哪些,淘宝网官网主页?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  广州美橙建站如何快速搭建多端合一网站?  建站之星ASP如何实现CMS高效搭建与安全管理?  电脑免费海报制作网站推荐,招聘海报哪个网站多?  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  网站制作员失业,怎样查看自己网站的注册者?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  如何快速搭建高效WAP手机网站?  建站与域名管理如何高效结合?  网站网页制作专业公司,怎样制作自己的网页? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。