zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

关于AndroidSDCard存储的问题

存储 问题 关于
2023-06-13 09:14:50 时间

使用Activit的openFileOutput()方法保存文件,文件是放在手机内在上;
注:模拟器中创建SDCard卡镜像文件,可以在创建模拟器是创建,也可以在Dos窗口中进行androidSDK安装路径tools目录,输入如下命令:mksdcard2048MD:\AndroidTool\sdcard.img
在程序中访问SDCard,需要如下权限:
在SDCard中创建与删除文件的权限
<uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
在SDCard中写入数据权限
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

publicvoidsaveToSDCard(Stringfilename,Stringfilecontent)throwsIOException{
Filefile=newFile(Environment.getExternalStorageDirectory(),filename);//获取SDCard的路径
FileOutputStreamoutStream=newFileOutputStream(file);
outStream.write(filecontent.getBytes());
outStream.close();
}

//判断SD卡是否存在并且可以读写
//if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
//fs.saveToSDCard(filenamestr,filecontentstr);
//Toast.makeText(getApplicationContext(),R.string.success,1).show();
//}else{
//Toast.makeText(getApplicationContext(),R.string.sdcarderror,1).show();
//}