Android如何把文件存放在SDCard求解

 我来答
手机用户38415
2013-10-15 · TA获得超过127个赞
知道答主
回答量:166
采纳率:0%
帮助的人:150万
展开全部
是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的。对于像视频这样的大文件,
在模拟器中使用SDCard,你需要先创建一张SDCard 卡(当然不是真的SDCard,只是镜像文件)。创
建SDCard 可以在Eclipse 创建模拟器时随同创建,也可以使用DOS 命令进行创建,如下:
在Dos 窗口中进入android SDK 安装路径的tools 目录,输入以下命令创建一张容量为2G的SDCard,
文件后缀可以随便取,建议使用.img:
mksdcard 2048M D:\AndroidTool\sdcard.img
在程序中访问SDCard,你需要申请访问SDCard 的权限。
在AndroidManifest.xml 中加入访问SDCard 的权限如下:
要往SDCard 存放文件,程序必须先判断手机是否装有SDCard,并且可以进行读写。
注意:访问SDCard 必须在AndroidManifest.xml 中加入访问SDCard 的权限
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
File sdCardDir = Environment.getExternalStorageDirectory();//获取SDCard 目录
File saveFile = new File(sdCardDir, “itcast.txt”);
FileOutputStream outStream = new FileOutputStream(saveFile);
outStream.write(“test”.getBytes());
outStream.close();}Environment.getExternalStorageState()方法用于获取SDCard 的状态,如果手机装有SDCard,并且
可以进行读写,那么方法返回的状态等于Environment.MEDIA_MOUNTED。
Environment.getExternalStorageDirectory()方法用于获取SDCard 的目录,当然要获取SDCard 的目
录,你也可以这样写:
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式