码迷,mamicode.com
首页 > 移动开发 > 详细

Android 之文件存储(文末有彩蛋)

时间:2017-03-27 21:45:17      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:chrome   bsp   输入流   没有   pre   put   spec   分割线   3.1   

  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 之文件存储(文末有彩蛋)

标签:chrome   bsp   输入流   没有   pre   put   spec   分割线   3.1   

原文地址:http://www.cnblogs.com/wq-code/p/6628580.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!