虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > Android编程 > (android插件)获取jar包中的资源总结

(android插件)获取jar包中的资源总结
类别:Android编程   作者:码皇   来源:互联网   点击:

需求说明: 项目开发过程中,需要将公用资源打包成jar包,后面的app直接将jar包导入项目,实现公用资源共享。资源打包 对项目资源打包,包含了class,assets,res1 通过AssetManager类读取jar包中的资源文件A

需求说明:
       项目开发过程中,需要将公用资源打包成jar包,后面的app直接将jar包导入项目,实现公用资源共享。


资源打包
     对项目资源打包,包含了class,assets,res

 


 

1 通过AssetManager类读取jar包中的资源文件
 AssetManager类提供了读取文件,读取xml文件的接口

注:限制条件是 读取的文件必须放到Assets文件夹中

 


 

下面是读取资源的示例
 
    public static Drawable getAssertDrawable(Context context,String fileName){
        try {
            InputStream inStream=context.getAssets().open(fileName);
            return new BitmapDrawable(BitmapFactory.decodeStream(inStream));
        } catch (IOException e) {
            Log.e(LOG_TAG, "Assert中"+fileName+"不存在");
        }
        return null;
    }
 
 
使用ClassLoader类读取资源文件
classLoader类提供了读取资源路径,和资源(流形式)的接口。
classLoader类和AssetManager类的不同点是classLoader类也可以读取res文件夹中的资源
 

 


 

下面是ClassLoader读取资源的小例子

  BufferedImage image=ImageIO.read(ClassLoader.getSystemResourceAsStream(“/res/drawable/icon.png”));
 

 

摘自 徐文兵的IT博客

相关热词搜索: android 插件 获取