首页 理论教育 如何读取SD卡中的文件?

如何读取SD卡中的文件?

时间:2023-06-17 理论教育 版权反馈
【摘要】:SD卡的读写步骤,见图5.6。图5.6注:这里的文件读写和前面的读写操作是一样的,因此不再给出代码。另外 SD 卡的目录在mmt/sdcard中,当然不同的 SD 卡可能会有不同的存储位置,可通过图5.6步骤②中的代码获取到路径。新建一个module,命名为ExternalStorageDemo。图5.7打开DDMS的File Exploer可以看到,在storage/sdcard/Documents中有之前写入的文件,见图5.8。图5.8如图5.9所示,点击右上角的响应图标将文件导入至电脑中,并且打开验证写入的内容。

如何读取SD卡中的文件?

(1)SD卡的引入。

当用户使用Context的openFileInput或者openFileOutput打开文件输入、输出流时,程序打开的都是App的数据文件夹中的文件,data/data/<应用包名>/file目录下;

如果想存储的是视频、音乐等,需要占用大量的存储空间,存储到手机内存中显得很不明智,所以可将这些大文件数据存储到SD卡中。

(2)SD卡的读写步骤,见图5.6。

图5.6

注:这里的文件读写和前面的读写操作是一样的,因此不再给出代码。另外 SD 卡的目录在mmt/sdcard中,当然不同的 SD 卡可能会有不同的存储位置,可通过图5.6步骤②中的代码获取到路径。

(1)新建一个module,命名为ExternalStorageDemo。

(2)布局文件activity_main.xml。

(3)MainActivity.java。(www.xing528.com)

(4)AndroidManifest.xml。

(5)运行效果,见图5.7。

图5.7

(6)打开DDMS的File Exploer可以看到,在storage/sdcard/Documents中有之前写入的文件,见图5.8。

图5.8

(7)如图5.9所示,点击右上角的响应图标将文件导入至电脑中,并且打开验证写入的内容。

图5.9

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈