SD卡读写,首选项,共享首选项

Android-SD卡读写

adb shell

mksdkcard 50m d:\xxx\xxxx.img

挂载/卸载sd卡

<uses-permission

android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS">

<!---往SDCard写入数据->

<uses-permission

Android:name="android.permission.WRITE_EXTERNAL_STORAGE">

if(Environment.getExternalStorageState()

.equals(Environment.MEDIA_MOUNTED)) {

File sdCardDir = Environment.getExternalStorageDirectory();

File saveFile = new File(sdCardDir,"itcast.txt");

FileOutputStream fos = new FileOutputStream(saveFile);

}

Android共享首选项

轻量级的数据存储机制,适合存储软件配置参数,内部仍然是使用xml进行存储,位于

/data/data/<package name>./shared_prefs.

SharedPreferences sf = getSharedPreferences("itcast",Context.MODE_PRIVATE);

Editor editor = sharedPreferences.edit();//获取编辑器

editor.putString("name","传智播客");

editor.putInt("age".,4);

Editor.commit();//提交修改

注:文件名不需要加扩展名.自动加上

<map>

<string name="name">传智播客</string>

<int name="age" value="4"/>

</map>

//读取数据

String name = sharedPreferences.getString("name","");

Int age = sharedPreferences.getInt("age",1);

访问其他包中的共享首选项

Context otherAppsContext = createPackageContext("cn.itcast.action",Context.CONTEXT_IGNORE_SECURITY);

SharedPreferences sharesPreferences("itcast",Context.MODE_WORLD_READABLE);

或者  直接通过绝对路径

New File(/data/data/${otherpackagename}/shared_prefs/kk.xml);

时间: 2024-11-03 07:51:24

SD卡读写,首选项,共享首选项的相关文章

android 手机SD卡读写操作(以txt文本为例)实现步骤_Android

1.首先对manifest注册SD卡读写权限 要说明一下,我这里没有用MainActivity.class作为软件入口 复制代码 代码如下: AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com

android 手机SD卡读写操作(以txt文本为例)实现步骤

1.首先对manifest注册SD卡读写权限 要说明一下,我这里没有用MainActivity.class作为软件入口 复制代码 代码如下: AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com

Android实现读写SD卡_Android

SD卡的读写是我们在开发Android 应用程序过程中最常见的操作.下面介绍SD卡的读写操作方式:    1. 获取SD卡的根目录 复制代码 代码如下: String  sdCardRoot = Environment.getExternalStorageDirectory().getAbsolutePath();    2. 在SD卡上创建文件夹目录 /** * 在SD卡上创建目录 */ public File createDirOnSDCard(String dir) { File dirF

Android编程之在SD卡上进行文件读写操作实例详解_Android

本文实例讲述了Android编程之在SD卡上进行文件读写操作的方法.分享给大家供大家参考,具体如下: 很多知识只有真正理解掌握之后才能运用自如,举一反三.对Java中的文件操作和android系统SD卡里面的文件操作,你觉得有区别吗,显然没有本质区别,如果勉强说有,那也是不足为道滴,但我们在实际运用中却要注意如下几点,不然问题会缠上你. 1.首先想要对android系统SD卡里文件操作需要添加使用权限: android系统是不会让外来程序随意动自己内存的,如果没有许可证,不好意思,不准你动我地盘

Android java SD卡存储问题

问题描述 Android java SD卡存储问题 本人想完成这样一个程序: 输入一个数据,保存时间和数据到SD卡,然后查询数据时能显示保存数据的时间和数据 怎么破?? 求大神解答 解决方案 可以用文件读写操作完成:在sd卡上建立自己的一个文件或者数据库,然后对改文件或数据库进行读写就可以了. 解决方案二: 你应该是刚刚接触Android可以先看看张泽华老师的视频,里面就有怎么样从SD卡里读写数据.感觉还不错 解决方案三: Android - 文件读写操作 总结 android 读写SD卡文件

Android 数据库SQLite 写入SD卡的方法_Android

如果手机没有root,数据库文件是无法查看到的,不方便调试. 最好的办法是把数据库写进SD卡. 修改的地方有两处: 1.在你的helper类中把数据库文件名称 DATABASE_NAME 由原来的一个文件名,修改成路径的形式. 修改前:DATABASE_NAME = "demo.db" public class MyDBHelper extends SQLiteOpenHelper { public static final int VERSION = 1; //数据库版本号 publ

Android实现从网络获取图片显示并保存到SD卡的方法_Android

本文实例讲述了Android实现从网络获取图片显示并保存到SD卡的方法.分享给大家供大家参考,具体如下: 问题: 如何不断获取图片并显示出来,达到视频的效果? 代码: public class GetPictureFromInternetActivity extends Activity { private ImageView imageView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInst

Android 数据库SQLite 写入SD卡的方法

如果手机没有root,数据库文件是无法查看到的,不方便调试. 最好的办法是把数据库写进SD卡. 修改的地方有两处: 1.在你的helper类中把数据库文件名称 DATABASE_NAME 由原来的一个文件名,修改成路径的形式. 修改前:DATABASE_NAME = "demo.db" public class MyDBHelper extends SQLiteOpenHelper { public static final int VERSION = 1; //数据库版本号 publ

c# 读写没有文件系统的sd卡

问题描述 手头有个sd卡,想写一个字库文件到sd卡的物理扇区,非文件系统的,主要是加快下位机液晶显示速度!限于能力所限,求c#相关调用方法下面有一些参考资料,主要是想打开一个字库文件,例如AAA.BIN,然后依次读入文件并写到sd卡0磁道1扇区开始的位置(只要不占用fat文件系统的扇区即可)usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingMicrosoft.Win32.SafeH