之前讲过多线程了,现在讲数据库的储存。
手机的数据储存分为 : 手机本身+SD卡 + 云端,
现在先抛开云端吧,讲手机信息的储存。
所有例子:
例子一:用户登录信息的 获取(在后台获取)
打开后台
这是手机内部储存的,在data-data中
里面有很多apk,找到我们的是androidch11
这里有个xml文件,我们导出来
可以见到输入的信息:
有没有感觉有点意思?
虽然没有试过这样是否可以获取手机登录过的cookie,
但是想法还是有的
最后:退出app,自动销毁账号密码信息。
例子三:存数据,取数据(内部)
简单写一个信息:先存后取
例子四:内部数据的存储,还是在手机内部,data内
files文件夹下:
因为设定是追加信息,文件内容不会被覆盖!
只会追加。
例子五:SDCard卡的存储。(外部存储)
这个也是追加的数据,不是覆盖的!
移动文件前:
移动文件之后:这是复制
最后一个搜索的功能:搜索mp3文件,
先往sd卡添加三首音乐
点击搜索:
音乐可见。
公布所有代码:还有一个mystyle自定义按钮样式
一、MainActivity.java
package com.open_open.androidch11;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
public class MainActivity extends Activity {
private SharedPreferences sp; //共享的文件
private TextView showUser;