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. }  
时间: 2025-01-20 13:12:31

Android获取内置sdcard跟外置sdcard路径的相关文章

Android获取内外置存储卡的方法

以前的Android(4.1之前的版本)中,SDcard跟路径通过"/sdcard"或者"/mnt/sdcard"来表示存储卡,而在Jelly Bean系统中修改为了"/storage/sdcard0",以后可能还会有多个SDcard的情况. 目前为了保持和之前代码的兼容,sdcard路径做了link映射. 为了使您的代码更加健壮并且能够兼容以后的Android版本和新的设备,请通过Environment.getExternalStorageDi

Google高管称本季度推Android电子市场内置支付

周二,Inside Network记者Kim-Mai Cutler在旧金山召开的Inside http://www.aliyun.com/zixun/aggregation/13666.html">Social Apps大会上从开发者角度就Android应用内置支付系统采访了Android集团经理Eric Chu.Cutler首先就Android应用内置支付系统状态进行了提问,Chu指出:"公司原计划在上季度发布该系统,但因开发者忙于圣诞应用开发致使我们无法获得大量反馈意见而被迫

Android使用内置WebView打开TextView超链接的实现方法

需求原因 最近工作中遇到一个需求,后来通过查找相关的资料终于解决了,索性记录下来分享给大家,需要的朋友们可以参考学习. 该需求如下: **产品说,我们要实现问答功能,答案内的链接要使用内置的浏览器打开. **视觉说,我们要给超链接标上我们自己的颜色. 如图: 下面我们分析下如何实现. 使用Html 常规方法,给定一段标准html文档,使用Html.fromHtml()封装,直接使用TextView显示. TextView textView = (TextView) findViewById(R.

修改Nodejs内置的npm默认配置路径

Nodejs 内置的npm默认会把模块安装在c盘的用户AppData目录下(吐槽一下:不明白为啥现在的软件都喜欢把资源装在这里) C盘这么小,肯定是不行的,下面一步步修改到D盘   1.打开cmd命令行,查看当前配置 输入 npm config ls 先看一下当前npm的配置环境,由于我已经修改过,所以可以看到修改后的路径   2.修改路径 这里需要修改两个路径,module路径和cache路径 module对应prefix cache对应cache 首先在别的盘新建两个目录 D:\nodejs

Android获取SD卡中选中图片的路径(URL)示例

一个图片上传功能需要提供上传图片在SD卡中的路径,总结了网上的一些列子,修改了一下,代码很简单,感兴趣的朋友可以参考下哈,希望对大家有所帮助   最近在做一个图片上传的功能,需要提供上传图片在SD卡中的路径,在网上看了些例子,改改调试成功,代码很简单.其布局文件如下: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://

Android获取SD卡中选中图片的路径(URL)示例_Android

最近在做一个图片上传的功能,需要提供上传图片在SD卡中的路径,在网上看了些例子,改改调试成功,代码很简单.其布局文件如下: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill

android获取音乐文件的内置专辑图片

代码和注释如下: private Cursor getCursor(String filePath) { String path = null; Cursor c = getContentResolver().query( MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER); // System.out.println(c.getStri

affix-iPhon与Android微信的内置浏览器有什么不一样的?

问题描述 iPhon与Android微信的内置浏览器有什么不一样的? iPhon与Android微信的内置浏览器有什么不一样,我用bootstrap的affix写的附加导航在Android微信内置浏览器上滚动监听是正常的,在iPhone微信的内置浏览器上滚动监听是乱的,有时候可以监听有时候不可以监听,这个兼容问题怎么解决呀?? 解决方案 建议你用jquery.mobile来作为UI框架,一般的兼容性问题都可以解决掉

Android编程实现手机自带内部存储路径的获取方法_Android

本文实例讲述了Android编程实现手机自带内部存储路径的获取方法.分享给大家供大家参考,具体如下: 我有一台中兴的Android手机,型号是 ZTE U930HD,手机没有插入外置SD卡(也就是Micro SD Card,原名Trans-flash Card(TF卡),2004年正式更名为Micro SD Card),但是机身自带了一个内置存储卡(也就是eMMC存储,大小为2G). 我把这个手机用数据线插到电脑上,也会看到盘符,通过安装「R.E 管理器」等文件管理应用,也可以管理文件,并且能看