源码Android知识手机移动程序开发

Android中res/raw与assets你所需要了解的知识

2017-02-05  本文已影响198人  dbef03651bfd

Android中提供了两个目录可以让我们存放一些文件,这些文件在打包后不会编译成二进制文件,原封不动的保存在apk包中。我们经常会在其中保存一些视频或者数据库文件。下面让我们来学习一下这二者。

工业级使用
两者的区别
如何读取文件内容
1m限制问题

在res/raw和assets中保存的单个文件的大小不能大于1m。否则使用时会报错。那么该如何解决呢?

  1. 将大文件拆分成小文件,使每个文件的大小不超过1m。
  2. 使每个文件的命名符合一定的命名规。
  3. 在使用时,通过获得的小文件名分别建立输入流来合并成一个大文件,并拷贝到sdcard中。下面提供一些实例代码。

下面提供解决问题的代码:

这样就OK了,大文件已经拷贝到你需要的路径中了。

上一篇 下一篇

猜你喜欢

热点阅读