android中调用assets中文件的方法

来源:互联网 发布:c php des加密解密 编辑:程序博客网 时间:2024/06/05 11:56

在android开发是,有些时候你会需要调用网页,比如一些调查表单了,放在apk包里,比访问网络要快的多,调用方法可以用:mWebView.loadUrl("file:///android_asset/about.htm");

注意about.htm要放在src\main\assets目录下(我用的是android-studio)

如果要获取文件的内容,那需要用函数调用了,见下面代码:

/**     * 从assets中读取地区数据,保存为stringbuffer类型     */    public StringBuffer getData() {        StringBuffer json = new StringBuffer();        try {            InputStreamReader isr = new InputStreamReader(context.getResources().getAssets().open("area.json"));            BufferedReader br = new BufferedReader(isr);            char[] tempchars  = new char[1024];            int charread = 0;            while ((charread = br.read(tempchars)) != -1) {                json.append(tempchars);            }            return json;        } catch (Exception e) {            e.printStackTrace();        }        return null;    }


0 1