00:00
二种存储的方式叫手机内部文件存储。现在看当应用运行的时候呢,需要一些较大的数据或者是图片,可以用文件。保存在手机的name。因为数据比较大了嘛,或者图片,图片有可能用SP存储吗?那根本就不可能的,对吧,本身就是一个文件呢。好,这个文件类型呢,它是任意的,没有什么太大的要求,任何文件都可以。存储的位置,嗯,这已经跟大家说过了啊,我们的包名。好。下面。也是一样啊,只要是这个pack下面的,我希望大家啊都是把它设置,为什么呢,私有的。好。这个也不用太多了,卸载的时候删除。啊,这里面呢,我们要做一个练习啊。
01:01
这个小练习呢是诶会用到它啊,我们好友前面跟他说过,后面用它的啊。就access下面就是应用报名下面,应用的下面不有一个access文件夹吗。对吧,我们往下面放一个什么呢?放一个图片,把它保存在手机的内部。这是保存后面呢,我们有一个什么呢?读取,把它读取显示出来。好。来,先来看一下API。读取文件。他有一个方法。读写就涉及到一个概念,叫流。是吧,只要我有了牛,就能进行正常的读写了吧?嗯,就是后面就是什么样的API方法能够让我去得到牛。你说输入是读还是写呀。
02:00
Input stream是读还是写?读对吧,那一定要把方向搞清楚啊。这里面有一个方法非常的简洁,Open fair指定那个名字。就可以了,文件名它就自动的去那个费目录下面去找。这还不够强大吗?不用我们去定位对不对,他就帮我去找了。啊,下面既然有毒就有什么写写,你说是一个什么文件,什么方法名。O fair output STEM。是吧?嗯,指定文件名,接着在这里面指定模式啊,私有就行啊。这样就得到一个零输出流,输出流我是不是拿着它去写呀。写的话,实际上就保存一个文件吧。好。接着,他还提供了另外一种方式,得到非要文件夹对象。
03:06
我其实先可以得到文件夹对象,以后自己去溜那个fair行不行?溜那个input stream output stream可不可以?我有了fair对象能不能忍?这个大家不能忘了啊。如果你真的忘了,那你要把前面的知识给他看一下,是文件的操作。啊,大家必须得会的。好。如何来操作下面的文件呢?我是不是读它里面的文件呢。这地方首先有一个管理器,叫asset manager。他就专门来去操作access下面的文件了。啊,它呢,会有这样的一个方法,大概。叫open方法。也就这个对象manager,它一个方法叫open方法,指定一个文件名。
04:00
这是一个输入牛,刚才说过了,输入牛是读完写啊。读。啊。这里还涉及到加载图片,也就是说我有了一个路径,怎么样去加载一个图片呢?这个地方涉及到啊,另外一个叫bit map。Factory。变利卖法大家可能没见过,但是这一个文件见过不?羡慕吧,嗯,这一个BMP就它的一个简写。但是这个bit map对象它不一定指的是BP的图片,也可以代表什么呢?PNG或者是JPG图片。就他才是真正的图片对象,就说老师,前面你不说过有一个图片对象吗?叫什么啊。叫job job,严格意义上来说,它不能叫图片对象。它叫可绘制的对象,那可绘制对象包不包含投资图片对象呢?
05:05
包括同时它还有别的。它还有什么系统。Ship什么意思?图形。至少大家知道,譬如说我可以用job来代表一个圆。对吧,代表一个正方形。可以吧,但是一个正方形一个圆,它是一个bit map吗?不是,也就是说bit map肯定对应一张什么。是不是图片文件呢?而我这个job是不一定。可能对应的是一张图片文件,也可能对应的是别的。能区别开来吧,嗯。啊。就是说怎么样去加载一个图片啊。好。来。我们下面呢,把这个已经说完了,就准备去做它啊。把拉。
我来说两句