首页 > 代码库 > Android 之文件存储(文末有彩蛋)
Android 之文件存储(文末有彩蛋)
1. I/O流分为 字节流 和 字符流。
-
- 字节流:InputStream、OutputStream(输入流、输出流)
- 字符流:Reader、Writer(输入流、输出流)
注:1 字符 = 2 字节
缓冲流:BufferedReader、BufferedWriter(缓冲输入、输出流)
2. 打开数据库:sqlite3;
3. 修改文件权限:chomd
例:chomd+ 777 +文件名
4. Android SQLite 判断数据库中的文件为空
//查询数据 public void query(View view) { SQLiteDatabase db = helper.getWritableDatabase(); Cursor cursor = db.query("FruitInfo", null, null, null, null, null, null); //数据库中为空,则弹出对话框 if (!cursor.moveToFirst()) { AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("Sorry"); builder.setIcon(android.R.drawable.ic_btn_speak_now); builder.setMessage("数据库中没有内容.."); builder.setPositiveButton("确定", null); builder.show(); //显示对话框 }else { //数据库不为空,跳转到另一个界面 Intent intent = new Intent(); intent.setClass(MainActivity.this, Main2Activity.class); startActivity(intent); } }
- - - - - - - - - - - - - 我是彩蛋分割线 - - - - - - - - - - - - - -
用 Google 浏览器查看 SQLite 数据库 [ 准备:Google 浏览器(windows),Android Studio(2.0) ]
1. 展开 Gradle Scripts → 双击 build.gradle(Module:app),在 dependencies 中末尾添加 compile ‘com.facebook.stetho:stetho:1.3.1‘
2. 新建一个类并继承 Application,在此类中添加一句 Stetho.initializeWithDefaults(this);
3. 打开 Google 浏览器,在地址栏中输入 chrome://inspect
4. 点击上图中的蓝色 inspect
5. 出现上图,表示完成。
Android 之文件存储(文末有彩蛋)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。