广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    Android 工程内嵌资源文件的两种方法

    2018-04-05 08:32:28 次阅读 稿源:互联网
    广告
    方法一

    res/raw目录下存放,比如cwj.dat一个二进制文件,我们可以读取可以直接
    代码如下:

    InputStream is=context.getResources().openRawResource(R.raw.cwj);


    方法二

    工程根目录下的assets文件夹中存放,比如assets/cwj.dat 这样我们使用下面的代码
    代码如下:

    AssetManager am = context.getAssets();
    InputStream is = am.open(cwj.dat);


    这里Android123提示大家Google的Android系统处理Assert有个bug,在AssertManager中不能处理单个超过1MB的文件,不然会报异常具体数值大家可以测试下传个稍大的文件,我们在两年前的文章中有提到,而第一种raw没这个限制可以放个4MB的Mp3文件没问题。

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告