安卓开发:如何在SDCard存储大文件

需积分: 13 5 下载量 62 浏览量 更新于2024-08-13 收藏 1.09MB PPT 举报
"本资源主要讲解了如何在安卓应用中将文件存放到SDCard以及与之相关的权限设置。同时,还涉及到了3G通信技术的基本概念和Android系统的版本升级历史。" 在安卓开发中,当需要存储较大文件如视频时,通常会使用SDCard作为外部存储空间。`openFileOutput()` 方法是Activity提供的一个用于在内部存储中保存文件的方法,但这并不适合存储大型文件。SDCard可以视为一种移动存储设备,类似于移动硬盘或U盘,提供了更大的存储容量。 在模拟器中设置SDCard,可以通过Eclipse创建模拟器时添加或使用DOS命令`mksdcard`创建SDCard镜像文件。例如,创建一个2GB大小的SDCard镜像文件,命令如下: ``` mksdcard 2048M D:\AndroidTool\sdcard.img ``` 访问SDCard需要在`AndroidManifest.xml`中声明相应的权限: ```xml <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> ``` 这两个权限分别是挂载/卸载文件系统和写入外部存储的权限,对于在SDCard上读写文件至关重要。 3G(第三代移动通信)是集成无线通信与国际互联网等多媒体通信的系统。3G技术包括WCDMA、CDMA2000和TD-SCDMA三种制式,分别由不同的运营商使用。3G相比1G和2G,提供了更快的数据传输速度和更丰富的服务,如图像、音乐、视频等多媒体内容。 在3G过渡期间,2.5G技术如CDMA20001X和GPRS作为衔接技术出现,它们提供了一定程度的高速数据服务,并催生了WAP、蓝牙等技术。随着技术发展,Android系统经历了多次版本升级,每个版本以甜点命名,例如Cupcake、Donut、Éclair、Froyo、Gingerbread、Honeycomb、Ice Cream Sandwich等,直至最新的JellyBean(果冻豆)版本。 这些升级不仅带来了用户体验的提升,也在社交网络功能、性能优化等方面进行了改进,对手机业界产生了深远影响。Android系统的开放性和持续升级策略吸引了众多开发者和制造商,推动了全球智能手机市场的繁荣。