Object localOb;
String str1 = null; try {
localOb = new FileReader("/sys/block/mmcblk0/device/type");
localOb = new BufferedReader((Reader) localOb).readLine()
.toLowerCase().contentEquals("sd");
if (localOb != null) {
str1 = "/sys/block/mmcblk0/device/";
}
} catch (Exception e1) {
System.out.println(e1.getMessage());
}
try {
localOb = new FileReader("/sys/block/mmcblk1/device/type");
localOb = new BufferedReader((Reader) localOb).readLine()
.toLowerCase().contentEquals("sd");
if (localOb != null) {
str1 = "/sys/block/mmcblk1/device/";
}
} catch (Exception e1) {
System.out.println(e1.getMessage());
}
try { localOb = new FileReader("/sys/block/mmcblk2/device/type");
localOb = new BufferedReader((Reader) localOb).readLine()
.toLowerCase().contentEquals("sd");
if (localOb != null) {
str1 = "/sys/block/mmcblk2/device/";
}
} catch (Exception e1) {
System.out.println(e1.getMessage());
}
localOb = "";
try {
localOb = new FileReader(str1 + "name"); // 厂商
String sd_name = new BufferedReader((Reader) localOb).readLine();
System.out.println("name: " + sd_name);
} catch (Exception e1) {
System.out.println(e1.getMessage());
} try {
localOb = new FileReader(str1 + "cid"); // SD Card ID
String sd_cid = new BufferedReader((Reader) localOb).readLine();
System.out.println("cid: " + sd_cid);
} catch (Exception e1) {
System.out.println(e1.getMessage());
} try {
localOb = new FileReader(str1 + "csd");
String sd_csd = new BufferedReader((Reader) localOb).readLine();
System.out.println("csd: " + sd_csd);
} catch (Exception e1) {
System.out.println(e1.getMessage());
} try {
localOb = new FileReader(str1 + "fwrev"); // 固件编号
String sd_fwrev = new BufferedReader((Reader) localOb).readLine();
System.out.println("fwrev: " + sd_fwrev);
} catch (Exception e1) {
System.out.println(e1.getMessage());
} try {
localOb = new FileReader(str1 + "hwrev"); // 硬件版本
String sd_hwrev = new BufferedReader((Reader) localOb).readLine();
System.out.println("hwrev: " + sd_hwrev);
} catch (Exception e1) {
System.out.println(e1.getMessage());
} try {
localOb = new FileReader(str1 + "manfid"); // manufacture 制造
String sd_manfid = new BufferedReader((Reader) localOb).readLine();
System.out.println("manfid: " + sd_manfid);
} catch (Exception e1) {
System.out.println(e1.getMessage());
} try {
localOb = new FileReader(str1 + "oemid"); // 原始设备制造商
String sd_oemid = new BufferedReader((Reader) localOb).readLine();
System.out.println("oemid: " + sd_oemid);
} catch (Exception e1) {
System.out.println(e1.getMessage());
} try {
localOb = new FileReader(str1 + "scr");
String sd_scr = new BufferedReader((Reader) localOb).readLine();
System.out.println("scr: " + sd_scr);
} catch (Exception e1) {
System.out.println(e1.getMessage());
} try {
localOb = new FileReader(str1 + "serial"); // 串号/序列号
String sd_serial = new BufferedReader((Reader) localOb).readLine();
System.out.println("serial: " + sd_serial);
} catch (Exception e1) {
System.out.println(e1.getMessage());
} try {
localOb = new FileReader(str1 + "date"); // 生产日期
String sd_date = new BufferedReader((Reader) localOb).readLine();
System.out.println("date: " + sd_date);
} catch (Exception e1) {
System.out.println(e1.getMessage());
}

android 获取SD卡相关信息的更多相关文章

  1. Android 获取SD卡路径和推断SD卡是否存在

    android获取sd卡路径方法: 不建议直接写死android sd卡的路径. public String getSDPath(){ File sdDir = null; boolean sdCar ...

  2. android 获取sd卡根目录

    dir:/storage/emulated/0 也就是 sdcard目录 ====== android 获取sd卡根目录 public String getSDPath(){        File ...

  3. Android获取SD卡路径及SDCard内存的方法

    这篇文章主要介绍了Android获取SD卡路径及SDCard内存的方法,较为详细的分析了Android针对SD卡操作所涉及的类及其具体函数功能,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了A ...

  4. Android获取SD卡路径/内存的几种方法

    Android获取SD卡路径 本篇将会带领大家学习如何获取android路径的几种常见用法,但在我开始bb之前需要大家清楚android中内存和外存之间的区别,下面进行简短介绍:android中的内存 ...

  5. Android - 获取SD卡的内存空间大小

    获取SD卡的内存空间大小 //获得SD卡空间的信息 File path=Environment.getExternalStorageDirectory(); StatFs statFs=new Sta ...

  6. Android 获取SD卡的图片资源

    首先我先获得SD卡下的根目录路径: privateString isSdcard(){ File sdcardDir=null; boolean isSDExist=Environment.getEx ...

  7. Android获取SD卡中选中图片的路径(URL)

    最近在做一个图片上传的功能,需要提供上传图片在SD卡中的路径,在网上看了些例子,改改调试成功,代码很简单.其布局文件如下: [html]  view plain copy   <?xml ver ...

  8. android获取sd卡路径方法

    public String getSDPath(){  File sdDir = null;  boolean sdCardExist = Environment.getExternalStorage ...

  9. Android获取SD卡总容量,可用大小,机身内存总容量及可用大小

    public long getSDTotalSize() { /*获取存储卡路径*/ File sdcardDir= Environment.getExternalStorageDirectory() ...

随机推荐

  1. javascript 在ie8中报“缺少标识符、字符串或数字“问题再现:

    开发和测试使用Chrome浏览器比较多,客户反馈某个页面打不开,自己用Chrome打开一切正常,用ie8打开,果然页面展现卡在那儿了,并且报了"缺少标识符.字符串或数字".查看是在 ...

  2. 配置指定使用tcc编译器编译nim程序

    1.前言 nim是什么? nim是一门静态编译型语言,语法类似python,nim的代码被翻译成C代码再被C编译器编译成可执行文件.因此nim的可执行文件比较小,性能应该也不错. 最简单的nim程序就 ...

  3. Intent之前的对象传递与fragment传递数据

    Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象. 要求被传递的对象必须实现上述2种接口中的一种 ...

  4. ibatis

    ibatis学习笔记(一)>>>>>>>sqlMapConfig.xml文件详解 1.sqlMapConfig.xml配置文件详解: Xml代码 1. < ...

  5. Maven项目下java.lang.ClassNotFoundException的解决方法

    问题背景: Maven的project下,项目中已经引用了相应的jar包.Java class中没有语法错误,在执行时报ClassNotFound.检查了Maven的pom.xml,依赖引入正常. 错 ...

  6. UE4 VR GUI实现 参考(UMG AND VR)

    Note:4.13以后版本VR UI采用 WidgetComponent + WidgetInteractionComponent可轻松实现交互 Blueprint Demo: https://for ...

  7. linux命令:chmod

    1.命令介绍: chmod用来改变系统文件或目录的相关权限,可读,可写,可执行等. 2.命令格式: chmod [选项] 模式 文件 3.命令参数: 必要参数:-c 当发生改变时,报告处理信息-f 错 ...

  8. Samba - 文件共享服务器的搭建和配置

    下载与安装: deb包安装 官方deb包下载:http://packages.ubuntu.com/ 命令安装dpkg –i xxxx.deb (安装不成功留意日志安装依赖包) apt安装 apt-g ...

  9. .net 过滤特殊字符

    /// <summary> /// 过滤标记 /// </summary> /// <param name="NoHTML">包括HTML,脚本 ...

  10. LinQ递归查询

    --由父项递归下级 with cte(refid,pid,zname,code) as (--父项 union all --递归结果集中的下级 select t.refid,t.pid,t.zname ...