今晚学习Android的存储,在创建SDCard时,
mksdcard 2048M e:\AndroidTool\sdcard.img;不能自动创建目录,AndroidTool
还要事先创建好目录才行。

我的代码,虽然大家都知道,还是晒晒。
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast;import com.file.service.FileService;public class FileActivity extends Activity {private static String TAG = "FileActivity";    private EditText filenameText;private EditText filecontentText;private TextView showMsgView;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                filenameText = (EditText) this.findViewById(R.id.filename);        filecontentText = (EditText) this.findViewById(R.id.filecontent);        showMsgView = (TextView) this.findViewById(R.id.showMsg);        Button button = (Button) this.findViewById(R.id.save);        Button showBtn = (Button) this.findViewById(R.id.show);                button.setOnClickListener(listener);        showBtn.setOnClickListener(listener);    }        private View.OnClickListener listener = new View.OnClickListener() {@Overridepublic void onClick(View v) {Button btn = (Button) v;String filename = filenameText.getText().toString();// File file = new File("/sdcard/"+filename); 效果同下File file = new File(Environment.getExternalStorageDirectory(), filename);switch (btn.getId()) {case R.id.save:String content = filecontentText.getText().toString();// sdcard存在,且可以读写if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){int resid = R.string.success;try {/*OutputStream outStream = FileActivity.this.openFileOutput(  filename, Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);*/FileOutputStream outStream = new FileOutputStream(file);FileService.save(outStream, content);} catch (Exception e) {Log.e(TAG, e.toString());resid = R.string.error;}Toast.makeText(FileActivity.this, resid, Toast.LENGTH_LONG).show();} else {Toast.makeText(FileActivity.this, "SDCard不存在或写保护", Toast.LENGTH_LONG).show();}break;case R.id.show:try {InputStream inStream = new FileInputStream(file);//FileActivity.this.openFileInput(filename);showMsgView.setText(FileService.read(inStream));} catch (Exception e) {Log.e(TAG, e.toString());Toast.makeText(FileActivity.this, "读取文件内容失败", Toast.LENGTH_LONG).show();}break;}}};}


创建并读取SDCard中文件内容。

更多相关文章

  1. android学习
  2. Adroid环境
  3. 如何将一个Activity设置成窗口的样式
  4. android文件系统制作教程
  5. ubuntu 下 配置 Android(安卓)NDK开发环境
  6. Android(安卓)7.0后下载后自动打开安装包报错问题
  7. android UI设计之 背景透明色 项目资源文件关系
  8. [摘]Android如何将程序打成jar包
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android中图片的异步加载
  2. Android(安卓)Activity界面跳转动画讲解
  3. android 混淆器的使用 proguard.flags
  4. android 绕过R文件,通过代码获取styleabl
  5. Android系列之如何使用Alarm
  6. Android开发入门之--Eclipse/Android配置
  7. android菜鸟学习笔记4----android项目结
  8. Android(安卓)Studio中aidl的使用示例
  9. 【Android】AndroidManifest 中original-
  10. Android仿qq侧滑——上