android数据存储怎么去读assets

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android数据存储怎么去读assets相关的知识,希望对你有一定的参考价值。

    以流的操作读取Assets文件,获取Assets文件夹下的文件内容,teachcourse得到输入流:

    InputStream is=getResources().getAssets().open("msgbean.xml")

    例如:读取一个msgbean.xml文件,然后解析里面的xml数据

     /**
      * 读取assets指定的xml文件,返回List
      * @param fileName 文件名称
      * @return List
      */
    public List getFromAssetsPath(String fileName)
        InputStream is = null;
        AssetManager manager = getAssets();
        try 
            is = manager.open("newsbean.xml");
            List list = NewsService.getNewsBean(is);
            Message msg = new Message();
            msg.obj = list;
            msg.what = 0x110;
            handler.sendMessage(msg);
            return list;
         catch (Exception e) 
            e.printStackTrace();
         finally 
            try 
                if(is!=null)
                    is.close();
             catch (IOException e) 
                e.printStackTrace();
            
        

        return null;

参考技术A 直接调用getResources().getAssets();方法获取

android assets打包jar怎么使用

参考技术A 右键项目,选择export导出java/jar file,然后选中src中的源码,其他不需要,finish,如果项目有.so库,复制到jar file用到的项目中即可本回答被提问者和网友采纳

以上是关于android数据存储怎么去读assets的主要内容,如果未能解决你的问题,请参考以下文章

Android数据存储之AssetsRaw

unity怎么调用asset文件

Android——课堂整理:assets目录和手机外部存储

assets转到内外部存储

Android数据存储——开源LitePal方法操作数据库

如何导出android内部存储的文件(不用root)