00:00
第三种存储方式叫SD卡的外部存储,也手机外部存储啊。这个手机外部存储,我们来看一下。第一个啊,应用呢,运行时用到的数据文件可以保存到SD卡中。人在想。你手机内部可以存,为什么还要存到SD卡里面去了?因为手机内部的存储空间,它毕竟可能是有限的,对不对啊,可能大小的更小一点,我们SD卡是不是可以整的很大呀,空间可以整的更大一些。那个时候呢,就可以去能存更多的数据。好,下面文件类型是任意的啊,数据保存路径好。这个时候有点特别。它有两种路径。你用这样的来看啊,这个SD卡下面吧,有一个Android文件夹。下面有一个date,下面有一个包名。
01:00
有一个feels。一旦看那个包名,我就想到他什么时候会被移除。啊,是不是卸载的时候啊,啊这一个。好,他除了路径一,还有路径二。就是在SD卡里面,你自己去创建一个文件夹。上面的这一个文件夹的路径不是你创建的啊,不是说你去指定名称,你不能指定,这是固定的。下面这一个呢。是你随意指定的,但随意也不能太随意了,对不对,你为你的应用去保存一个,保存一些图片,那你难道写个真写个叉叉叉吗。对吧,你多少你肯定会。你说让你们写,你们写什么?是不是写一个应用名称的文件夹呀,别一看哦,知道是某一个应用了,对不对。就是这样,一个是,诶你说这个文件夹在应用卸载的时候,它会删掉吗?不会,它跟应用根本就没有关联,对不对,这个是有关联的吧,上面这个。
02:07
有是有区别的啊,这是这一个。好。下面一个。这里有一个是。啊,其他应用是可以什么呢?访问的应用卸载的时候被删除,下面这个也是可以访问,就是SD卡下面的那个路径。的文件都可以什么?是不是所有应用都可以访问了?啊,应用卸载的时候啊,这也有点小区别,一个是会删除,一个是不会删除。大家不要强背,你就理解,主要是靠理解来去记忆的。好。下面就有一个事了,SD卡的存储和手机内部存储它有一个区别。就在于SD卡,它必须挂载在那个手机上面才能读写。
03:01
你要没有挂的上,甚至有可能是不是可以拔掉啊,所以现在手机吧,好像可以拔的有点少了。他是不是现在手机的电池,有的手机电池都拆不开,对吧,你还别说拔拔SD卡。但还是有一部分手机SD卡是可以插拔的吧?嗯,还是有一部分啊,你想SD卡要是拔下了,你还能读数据吗?读不了了吧,你说你手机内部的那个存储空间,我可不可以给它拔起来呀?那个你就肯定拔不下来了。啊。说白了,他就甚至可能嵌到那个电板里面去啊,对吧,已经固定了,那你肯定拔不下来了。这里面就要有SD卡,必须是挂载的。好,这个地方就相应的有些API,一个叫环境。啊,这个环境呢,是操作SD卡的一个工具类environment。他呢,首先一上来会做这样一个事。
04:02
判断SD卡的状态。是一个什么样的状态啊,我们必须保证什么状态才能去读写挂载对吧,那什么样的值是挂载的状态呢?大家看到啊,这个有啊,等会再说。得到SD卡路径,大家看啊,有一个值。啊,挂载的mounted。就挂载的状态,也就是说我的这一个返回值是不是要跟它相等啊。好,下面。我怎么样去得到那个对路那个路径一呢,我们刚才不是有两种路径吗。对吧,这个就是那个路径一。Get ex feelsty。一个什么意思?外部的目录。好,下面一个。操作SD卡都有权限啊,你像SD卡你保存数据啊,读数据都要有一个权限,这个权限呢,就是写的权限。
05:07
你说读的权限要不要写了?后来测试了一下,读的权限可以不用写。啊,你只要写上这个权限,他还其实还有读的权限啊,啊,你只要加上这个权限就足够了。人少。咱就少一点对呗。你也想不用多啊。好,这是这一个,下面我们来准备去做这样一个东西。嗯。这个好像结果跟上一个。我们SP存储是不是有点类似啊?你说为什么有保存一保存二啊。
我来说两句