要把文件存放在SDCard中,程序必须先判断手机是否装有SDCard,并且可以进行读写。
注意:访问SDCard必须在AndroidManifest.xml中加入访问SDCard的权限
http://developer.android.com/reference/android/os/Environment.html
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){//getExternalStorageState()的状态 ,检查SDCard存在,并且可以进行读写
File sdCardDir = Environment.getExternalStorageDirectory();//获取SDCard目录
File saveFile = new File(sdCardDir, “flytosea.txt”);
FileOutputStream outStream = new FileOutputStream(saveFile);
outStream.write("你的内容".getBytes());
outStream.close();
}
Environment.getExternalStorageState()方法用于获取SDCard的状态,如果手机装有SDCard,并且可以进行读写,那么方法返回的状态等于Environment.MEDIA_MOUNTED。
Environment.getExternalStorageDirectory()方法用于获取SDCard的目录,当然要获取SDCard的目录,你也可以这样写:
File sdCardDir = new File("/sdcard"); //获取SDCard目录
File saveFile = new File(sdCardDir, "flytosea.txt");
//上面两句代码可以合成一句: File saveFile = new File("/sdcard/flytosea.txt");
FileOutputStream outStream = new FileOutputStream(saveFile);
outStream.write("test".getBytes());
outStream.close();
分享到:
相关推荐
标题"六、把文件存放在SDCard"意味着我们将关注如何利用Android API将文件保存到外部存储空间。以下是一些关键知识点: 1. **获取外部存储路径**: Android提供了`Environment.getExternalStorageDirectory()`方法...
而“android webview实现自身下载文件自动保存SDCARD”这个话题则涉及到如何在WebView中处理文件下载,并且让这些文件自动保存到设备的外部存储(通常是SDCARD)中,而且整个过程对用户来说是透明的,即静默下载。...
在Android开发或者测试过程中,有时候我们需要对安卓模拟器的存储空间进行操作,比如添加应用程序、媒体文件等。这时,就需要了解如何打开并修改安卓模拟器的`sdcard.img`文件。`sdcard.img`文件是Android模拟器中...
标题"安卓SD卡文件管理更新信息相关-无需权限将文件保存到sdcard或应用缓存文件中.rar"表明这是一个关于如何在不获取额外权限的情况下,将文件保存到SD卡或应用缓存文件夹的教程或代码示例集合。 首先,我们来了解...
通常,保存文件到外部存储(如SD卡)或内部存储(应用缓存文件)需要相应的权限,但在某些情况下,开发者可以采取特定的方式来实现“无需权限”地将文件保存到这些位置。下面我们将详细探讨这个主题。 一、Android...
step 1:首先在程序的assets文件夹下存放一个test.txt文件,文件是utf-8编码格式,里面存放的是一篇文章。windows下生成的记事本默认是ANSI编码格式,你只需要点击 文件 --> 另存为 --> 在弹出框中把编码格式...
音频文件通常存放在`/storage/emulated/0/Music`或`/storage/emulated/0/Download`等目录下。 2. **多媒体文件处理**:播放音频文件需要使用Android的多媒体框架,主要包括`MediaPlayer`类。它提供了播放音频和视频...
以下是关于"sdcard文件读写案例-ES文件浏览器"的相关知识点: 1. **SD卡访问权限**:在Android 6.0(API级别23)及以上版本,应用需要动态获取读写SD卡的权限。用户在首次运行应用时会被询问是否授予`READ_EXTERNAL...
本篇将重点讲解如何在Android中进行文件读写,包括对内部存储和外部存储(即SDCard)的操作。 首先,了解Android的存储体系至关重要。Android设备有两种主要的存储类型:内部存储和外部存储。内部存储通常用于应用...
`assets`目录是Android应用资源的一部分,它允许开发者存放任意格式的文件,不经过编译即可在运行时访问。下面是如何读取assets目录下ini文件的步骤: 1. **创建ini文件**:在你的`src/main/assets`目录下创建一个...
在Android应用开发中,将文件保存到SD卡(外部存储)是常见的需求,特别是在处理大文件或需要持久化数据时。以下是一个详细的关于如何在Android中将文件保存到SD卡的代码实例。 首先,确保你的AndroidManifest.xml...
在这个例子中,我们首先通过`Environment.getExternalStorageDirectory()`方法获取SDCard的根目录,然后创建一个`File`对象表示要保存的文件,并通过`FileOutputStream`对象将其写入到SDCard中。 #### 六、注意事项...
不过,你可以通过一些间接方式来控制文件的访问权限,例如,创建文件时使用特定的文件描述符,或者将文件保存在应用私有的存储区域。 在Android 10 (API level 29)及以上版本,Google引入了Scoped Storage,限制了...
具体功能:将拍摄的照片保存到SDcard中 具体需求: 1.图片名保存格式:图片名称_手机型号_随机4位数.jpg 2.将图片分解,压缩,显示 3.写入SDCard卡保存 具体实现: 1.定义布局文件 2.编写业务代码
其中SD卡(Secure Digital Card,简称SDCard)在Android设备中主要用作存储扩展,它可以用来存放各种数据文件,比如图片、音乐和视频等。在Android模拟器中模拟SD卡的使用主要包含以下几个方面知识点: 首先,了解...
- 其中,“2048M”表示SDCard的大小为2GB,“D:\AndroidTool\sdcard.img”表示镜像文件的存放路径。 2. **访问SDCard的权限配置**: - 在AndroidManifest.xml文件中添加必要的权限声明。 - 创建与删除文件权限:...
本文将根据提供的文件标题、描述、标签以及部分内容,详细介绍如何在Android平台上实现SDCard的自动mount。 #### 确保SDCard驱动正常编译和使用 首先,确保SDCard的驱动程序已正确编译并且能够在Android设备上正常...
Sdcard(Secure Digital Card)是Android设备常用的外部存储器,用于存放大量的非敏感数据,如媒体文件、应用缓存等。本篇文章将深入探讨Android如何在Sdcard上进行数据存储,并通过一个简单的示例来说明。 首先,...