Android 数据存取试验
2010-02-27 09:45:00 来源:WEB开发网核心提示:有些时候需要把从别的地方获取的数据以文件的形式存储在手机上,在需要的时候再读取出来,Android 数据存取试验,这便需要熟悉文件的I/O操作,今天就简单的把文件的I/O操作的实验记录简单的描述一下, 照旧三部曲:xml文件配置界面,java程序实现业务逻辑,方法主要参考:《深入浅出Google Andorid》一书,
有些时候需要把从别的地方获取的数据以文件的形式存储在手机上,在需要的时候再读取出来,这便需要熟悉文件的I/O操作。
今天就简单的把文件的I/O操作的实验记录简单的描述一下。
方法主要参考:《深入浅出Google Andorid》一书。
需要了解的是每个应用程序包都会有一个私有的存储数据的目录(类似文件夹),只有属于该包的应用程序才能写入该目录空间,每个包应用程序的私有
数据目录位于Android绝对路径/data/data/<包名>/目录中。除了私有数据目录应用程序还拥有/sdcard目录(即SD
Card的写入权限)。文件系统中其他系统目录,第三方应用程序是不可写入的。稍后我们在终端下借用“adb
shell”进入Android系统查看一下我们的文件写入是否真正成功。
照旧三部曲:xml文件配置界面,java程序实现业务逻辑,然后再实践检验一下。
Step1、界面布局:依然是layout/main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffff"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
android:textColor="#0000ff"
/>
<EditText
android:hint="Input here:"
android:id="@+id/input"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
</EditText>
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<Button android:text="Store"
android:id="@+id/btn_store"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:text="Extract"
android:id="@+id/btn_extract"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/btn_store">
</Button>
</RelativeLayout>
<TextView
android:text="The store info will be displayed here."
android:id="@+id/display"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#0000ff"
>
</TextView>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffff"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
android:textColor="#0000ff"
/>
<EditText
android:hint="Input here:"
android:id="@+id/input"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
</EditText>
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<Button android:text="Store"
android:id="@+id/btn_store"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:text="Extract"
android:id="@+id/btn_extract"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/btn_store">
</Button>
</RelativeLayout>
<TextView
android:text="The store info will be displayed here."
android:id="@+id/display"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#0000ff"
>
</TextView>
</LinearLayout>
[]
更多精彩
赞助商链接