androidraw数据库开发中存进raw的mp3文件自动变成txt格式怎么改回去,和无法引用raw中音频文件

  话说上回说到SQLite数据库其中涉及到把已经设计好的数据库打包到APK中,提到可以放置在Assert文件夹或者RAW文件夹中那么两者到底有什么区别呢?让我们来探究一下

assets 资源目录或者叫资产目录里面存放的是无法直接访问的原生资源。与res属于同级目录应用程序需要通过AssetsManager以二进制流的形式读取文件。应用程序编译的时候不会在R类中为assets目录下的文件创建索引

raw在res目录下(res/raw)也是用于存放一些资源文件的。应用程序编译的时候raw目录下的资源文件会在R类中生成索引

  • 都是用于存放资源文件的两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制
  • 1、编译的时候res/raw目录下的文件会在R类中生成索引,访问的时候直接使用资源ID即R.id.filename;assets目录下的文件则不会访问的时候需要通过AssetManager。
  • 2、res/raw下不能再有下级目录;而assets则可以有
  • 2、assets目录下文件的讀取方式:

我要回帖

更多关于 androidraw数据库 的文章

 

随机推荐