Android 保存文件到SD卡中

概要:

Android 保存文件到SD卡中

| |目录

正文

/**
 * 保存到SD卡
 * @param filename
 * @param filecontent
 * @throws Exception
 */
public void saveToSDCard(String filename, String filecontent)throws Exception{
	File file = new File(Environment.getExternalStorageDirectory(),filename);
	FileOutputStream outStream = new FileOutputStream(file);
	outStream.write(filecontent.getBytes());
	outStream.close();
}
@Override
public void onClick(View v) {
	EditText filenameText = (EditText)findViewById(R.id.filename);
	EditText filecontentText = (EditText)findViewById(R.id.filecontent);
	String filename = filenameText.getText().toString();
	String filecontent = filecontentText.getText().toString();
	FileService service = new FileService(getApplicationContext());
	try {
		//判断SDcard是否存在并且可读写
		if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
			service.saveToSDCard(filename,filecontent);
			Toast.makeText(getApplicationContext(), R.string.success, 1).show();
		}else{
			Toast.makeText(getApplicationContext(), R.string.sdcarderror, 1).show();
		}
		
	} catch (Exception e) {
		Toast.makeText(getApplicationContext(), R.string.fail, 1).show();
		e.printStackTrace();
	}
	Toast.makeText(getApplicationContext(), R.string.success, 1).show();
}

来源

来自CSDN博客:android保存文件到SD卡中

评论关闭
评论 还能输入200
评论关闭
评论 还能输入200
资料加载中...
已关注 , 取消