Android获取内置sdcard跟外置sdcard路径

简介:
Android获取内置sdcard跟外置sdcard路径.(测试过两个手机,亲测可用)
1.先得到外置sdcard路径,这个接口是系统提供的标准接口.
2.得到上一级文件夹目录
3.得到该目录的所有文件夹,根据判断得到内置sdcard跟外置sdcard。

4.程序运行的时候记得给程序添加读取sdcard的权限哦.


  1. /** 
  2.  * 得到sdcard的路径  
  3.  * @return  返回一个字符串数组   下标0:内置sdcard   下标1:外置sdcard 
  4.  */  
  5. public static String[] getSDCardPath(){  
  6.     String[] sdCardPath=new String[2];  
  7.     File sdFile=Environment.getExternalStorageDirectory();  
  8.     File[] files=sdFile.getParentFile().listFiles();  
  9.     for(File file:files){  
  10.         if(file.getAbsolutePath().equals(sdFile.getAbsolutePath())){//外置  
  11.             sdCardPath[1]=sdFile.getAbsolutePath();  
  12.         }else if(file.getAbsolutePath().contains("sdcard")){//得到内置sdcard  
  13.             sdCardPath[0]=file.getAbsolutePath();  
  14.         }  
  15.     }  
  16.     return sdCardPath;  
  17. }  
目录
相关文章
|
7月前
|
开发工具 Android开发
Mac 安卓(Android) 配置adb路径
Mac 安卓(Android) 配置adb路径
212 0
|
11月前
|
Android开发 Kotlin
Android 获取当前的类名,包名,路径等
在做项目时,无论为了功能还是调试,很多时候都需要获取到当前类的类名,包名,路径等等。 在这里总结一下,以便总结和以后需要的时候更快的解决问题。
|
1天前
|
存储 缓存 安全
Android系统 应用存储路径与权限
Android系统 应用存储路径与权限
5 0
Android系统 应用存储路径与权限
|
8月前
|
SQL 数据库 Android开发
Android 访问系统相册选中图片,并返回该图片的路径
Android 访问系统相册选中图片,并返回该图片的路径
99 0
|
11月前
|
Android开发
Android获取相册中图片的路径 4.4版本前后的变化
Android获取相册中图片的路径 4.4版本前后的变化
150 0
|
存储 Java Linux
Android 11 system_server 读写 SDCARD
Android 11 system_server 读写 SDCARD
371 0
|
Java Android开发
android 修改新增jar 路径
android 修改新增jar 路径
337 0
|
设计模式 Dart 算法
Android复习路径以及复习资料整理
Android复习路径以及复习资料整理
|
Android开发
如何正确获取安卓外置SD卡的路径
如何正确获取安卓外置SD卡的路径
79 0
|
Android开发
安卓通过路径生成zip文件
安卓通过路径生成zip文件
166 0