`
xinanadu
  • 浏览: 232248 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android开发:判断sdCard是否已安装的两种方法

 
阅读更多

第一种方法是常用的通过判断ExternalStorageState状态,确定sdCard是否已安装;

第二种方法是既然sdCard安装后路径是固定的(/mnt/sdcard),那么可以判断此路径是否存在,进而确定sdCard是否已安装。

 

代码如下:

  1. //第一种方法   
  2.   private boolean sdCardIsExsit(){  
  3.     return Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);  
  4.   }  
  5.     
  6.   //第二种方法   
  7.   private boolean sdCardIsExsit(String sdCardPath){  
  8.     //private String sdCardPath="/mnt/sdcard/";   
  9.     File file = new File(sdCardPath);  
  10.     return file.exists();  
  11.   }  

分享到:
评论

相关推荐

    Android解析如何获取SDCard 内存项目源代码

    Android设备有两种主要的存储类型:内部存储和外部存储。内部存储通常用于应用私有的数据,而外部存储(即SDCard)用于共享媒体文件和大文件。外部存储在Android 6.0(API级别23)之后需要运行时权限`READ_EXTERNAL...

    android检测U盘插拔事件

    描述中提到的"工程里面有俩包,分别用了两种方法检测U盘热插拔",暗示我们有两种不同的实现策略,而"只有利用广播方式监听U盘热插拔这种方式有效"则表明其中一种方法更为可靠。 首先,我们来详细讲解使用广播接收器...

    Android判断获取内置外置sd卡demo

    标题“Android判断获取内置外置sd卡demo”暗示我们将关注如何在Android应用中识别并访问这两种类型的存储。下面是一些关键的API和方法: 1. **获取内部存储路径**: - `Context.getFilesDir()`:返回应用程序私有...

    Android 获取内外置存储卡

    Android系统通常包含两种类型的存储:内部存储(Internal Storage)和外部存储(External Storage)。内部存储是设备内置的存储空间,而外部存储通常指的是可移除的SD卡,但在现代Android设备中,外部存储可能也指...

    关于Android SDCard存储的问题

    而在Android开发过程中,如何正确地使用SDCard进行文件的读写操作,是开发者需要掌握的一个重要技能点。 在Android平台,所有的应用都运行在沙箱环境(Sandbox)中,即应用有其独立的系统资源访问权限,不能随意...

    Android收藏的工具类

    在Android开发过程中,工具类(Utils Class)是程序员经常使用的代码模块,它们封装了常见的功能,使得代码更简洁、易维护。"Android收藏的工具类"这个资源包含了多个实用工具类,涵盖了图片缓存、异步请求、数据库...

    Android 获取内外SD卡路径几种方法总结

    本文将总结两种在Android系统中获取内外SD卡路径的方法。 首先,我们来看第一种方法,这是较为简单直接的方式,通常适用于大部分场景: 1. **获取内置SD卡路径**: 可以通过调用`System.getenv("EXTERNAL_STORAGE...

    判断双SD卡_CheckDoubleSDCard.zip

    这个代码库可能提供了检测这两种情况的方法。 描述中的“源码参考,欢迎下载”提示我们,这个压缩包包含了可以学习和使用的Java源代码。这对于开发者来说是宝贵的资源,他们可以通过阅读和理解代码来学习如何在自己...

    Android之获取手机内部及sdcard存储空间的方法

    以下是对这两种存储空间获取方法的详细说明。 首先,我们来看内部存储空间的获取。Android系统的内部存储通常指的是手机自身的存储空间,用于存储系统文件、应用程序及其数据等。获取内部存储的总大小和可用大小,...

    android获取监听SD Card状态的方法

    在Android开发中,有时我们需要对SD卡的状态进行监控,以便在SD卡被插入、移除、读写权限改变等事件发生时做出相应的处理。本文将详细介绍如何在Android中监听SD Card的状态。 首先,我们可以使用`...

    Android基础 布局、数据存储访问、XML系列化解析和SharedPreferences入门

    在将数据保存到SDCard时,需要判断剩余存储空间。 SharedPreferences存储对于简单的键值对形式非常方便快捷,同时文档中介绍了如何实现两个应用程序共享某个文件?对于开发公司系列应用,同时各应用需要交叉访问...

    安卓基础资料连载七

    BroadcastReceiver的使用是Android开发中的基础技能,对于新手来说非常容易上手。 首先,我们来看BroadcastReceiver的基本概念。Broadcast在Android中是一种广播消息机制,用于在不同的应用程序之间传递信息。...

    安卓基础常用API

    第三个参数为显示时间,有 `Toast.LENGTH_SHORT` 和 `Toast.LENGTH_LONG` 两种选项。 #### 使用Toast显示消息 `Toast` 是安卓系统提供的一种简单快捷的方式,在屏幕上显示短暂的消息提示,并且会自动消失。 ```...

    Android日志文件的读写工具类

    在Android开发中,日志文件的读写是一个常见的需求,特别是在调试、数据分析或者记录应用程序运行状态时。本文将详细介绍一个Android日志文件的读写工具类,帮助开发者更方便地进行此类操作。这个工具类包括文件的...

    android截图事件监听的原理与实现

    本文将详细介绍两种常见的截图事件监听方法:监听截屏图片所在目录变化(FileObserver)和监听媒体库的变化(ContentObserver),以及它们在实际应用中可能遇到的问题和解决方案。 首先,我们可以使用`FileObserver...

    Android 读取txt,按行读取的实例讲解

    在 Android 中,文件的读取可以分为两种方式,一种是使用 FileInputStram 读取文件,另一种是使用 BufferedReader 读取文件。使用 FileInputStram 读取文件时,我们需要使用 FileInputStream 对文件进行读取,然后...

Global site tag (gtag.js) - Google Analytics