SD卡套路
判断SDcard是否挂载
//sd卡不是安装好的 if (!Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED)) { Toast.makeText(this, "sd卡不可用,请检查sd卡的状态", 0).show(); return; }
判断SDcard可用空间大小
// 检查sd卡的可用空间. long size = Environment.getExternalStorageDirectory() .getFreeSpace(); String info = Formatter.formatFileSize(this, size); Toast.makeText(this, "可用空间:" + info, 0).show();
读写数据到SDcard中
File file = new File(Environment.getExternalStorageDirectory(), "info.txt"); FileOutputStream fos = new FileOutputStream(file); // 10000##abc fos.write((qq + "##" + pwd).getBytes()); fos.close(); Toast.makeText(this, "数据保存成功", 0).show();
权限设置
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>