利用Api读写外部存储卡数据
来源:互联网 发布:图标网站 知乎 编辑:程序博客网 时间:2024/05/22 14:32
public class MainActivity extends Activity { private EditText et_name;private EditText et_pass;@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_name = (EditText) findViewById(R.id.et_name); et_pass = (EditText) findViewById(R.id.et_pass); readAccount(); } public void readAccount(){ if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ File file = new File("sdcard/info.txt"); if(file.exists()){ try {FileInputStream fis = new FileInputStream(file);//把字节流转换成字符流BufferedReader br = new BufferedReader(new InputStreamReader(fis));//读取txt文件里的用户名和密码String text = br.readLine();String[] s = text.split("##"); et_name.setText(s[0]); et_pass.setText(s[1]);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();} } } } public void login(View v){ String name = et_name.getText().toString(); String pass = et_pass.getText().toString(); CheckBox cb = (CheckBox) findViewById(R.id.cb); //判断选框是否被勾选 if(cb.isChecked()){ //MEDIA_UNKNOWN:不能识别sd卡 //MEDIA_REMOVED:没有sd卡 //MEDIA_UNMOUNTED:sd卡存在但是没有挂载 //MEDIA_CHECKING:sd卡正在准备 //MEDIA_MOUNTED:sd卡已经挂载,可用 if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ //返回一个File对象,其路径是sd卡的真实路径 File file = new File(Environment.getExternalStorageDirectory(), "info.txt");// File file = new File("sdcard/info.txt"); FileOutputStream fos;try {fos = new FileOutputStream(file);fos.write((name + "##" + pass).getBytes());fos.close();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();} } else{ Toast.makeText(this, "sd卡不可用哟亲么么哒", 0).show(); } } //创建并显示吐司对话框 Toast.makeText(this, "登录成功", 0).show(); } }
0 0
- 利用Api读写外部存储卡数据
- 理解 Android 本地数据存储 API--利用首选项、SQLite 和内部及外部内存 API
- 利用Api读写内部数据
- 在内、外部存储中读写数据
- Android数据库存储sqlite外部存储数据读写
- 外部存储读写文件
- Android-读写内外部存储数据,SharePreference,PreferenceActivity,SQLite
- android之旅3:内外部存储读写数据
- Android学习(15) --在外部存储读写数据相关
- Android中向外部存储读写非字符串类数据
- Android 数据存储---外部存储(SD卡)
- Android:外部存储的读写
- Android 利用SharedPreferences进行数据存储和读写
- 数据存储之外部存储
- 【Android开发小记--16】数据存储1--assets、raw、内部存储、外部存储——文件的读写
- 数据存储-读取外部数据
- GSL向量的赋值读写存储(与外部.dat文件交互数据)
- Android 数据存储-------外部存储(SD卡) External Storage
- c++的动态申请内存
- Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0
- 解决手机关闭屏幕线程挂起问题
- C++语言中的 静态类型员 用法
- cocos2dx-Lua中出现的问题
- 利用Api读写外部存储卡数据
- maven打包排除部分文件
- Spring中的ContextLoaderListener使用
- jquery mobile textarea宽度更改
- C++88个注意点子之6~10
- jQuery-ajax内各个参数详情--有道笔记整理
- SSH整合过程中无法连接数据库的问题
- canvas笔记
- RT-thread