需要“android.permission.WRITE_EXTERNAL_STORAGE”的权限
LoginService.saveUserInfo(this, username, password)
public static boolean saveUserInfo(Context context, String username,
String password) {
try {
// getExternalStorageState() returns MEDIA_MOUNTED if the media is
// present and mounted at its mount point with read/write access
if (Environment.MEDIA_MOUNTED.equals(Environment
.getExternalStorageState())) {
File file = new File(Environment.getExternalStorageDirectory(), // 把文件保存在sd卡的目录下
"info.txt");
FileOutputStream fos = new FileOutputStream(file); // 创建文件输出流
fos.write((username + "##" + password).getBytes()); // 把获取到的用户信息通过文件输出流写到文件中
fos.close(); // 关闭文件输出流
return true;
} else {
Toast.makeText(context, "sd卡不可用,请检查sd卡的状态", Toast.LENGTH_SHORT)
.show();
return false;
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
}