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. freeCAD下载与安装

    官方安装: freeCAD稳定版 freeCAD官方提供了几个稳定版本供开发者使用: Windows (XP, Vista and 7, 32 and 64bits), Mac OS X (Lion ...

  2. spring 包下载地址

    留着,以备不时之需: http://repo.spring.io/libs-release-local/org/springframework/spring/

  3. 【转】Unity3d + NGUI 的多分辨率适配

    原文地址:http://www.cnblogs.com/cqgreen/p/3348154.html   一.当下移动设备的主流分辨率(数据来自“腾讯分析移动设备屏幕分辨率分析报告”) 1.1 iOS ...

  4. S2SH三大框架整合(配置及思想)

    花了一下午,终于将struts2.18+hibernate3.5.6+spring2.5.5进行整合,完成功能:在Oracle数据库的TCourse表中插入一条数据. Ⅰ,整合流程:web启动———— ...

  5. LayaAir引擎——(二)

    LayaAir引擎 -> 工具 -> 图集打包例子

  6. js 小技巧

    如果想让js每次加载时,都要执行, 那么在 <script type="text/javascript" >中加一个属性reload="1", &l ...

  7. 音乐播放(AVAudioPlayer)

  8. 世界超强完美DIY 电子奇才五年全手工制作CPU

    世界超强完美DIY 电子奇才五年全手工制作CPU 2015-07-08 极客范 (点击上方公众号,可快速关注我们) 在如今越来越靠程序化.流水线作业来完成生产的制造业中,想找一件手工打造的产品,真是越 ...

  9. The requested operation has failed apache

    在安装apache后, 启动apache时提示The requested operation has failed错误: 通过一排除 cd apache 安装的Bin目录cmd如下秘密(双引号中的内容 ...

  10. Javaweb学习随笔_JSP的九大内置对象

    JSP内置对象整理 1. 九大内置对象: out,request,response,session,application,page,pageContext,config,Exception. 1.1 ...