zoukankan      html  css  js  c++  java
  • 不用shareuserid和相同包名也可以共享资源,用于皮肤等需要资源共享的应用

    View Code
    try {
                            Resources res=pm.getResourcesForApplication(book.getPacket());//通过包名获取RES
                            int resource_id=res.getIdentifier ("cover", "drawable", book.getPacket());//通过图片名字,所在文件夹,包名获取对应的int
                            if(resource_id!=0){
                                try{
                                    Drawable drawable = res.getDrawable(resource_id);//获取对应的Drawable
                                    book.setCover(BitmapTools.drawable2Bitmap(drawable));//把Drawable转为Bitmap
                                    
                                }catch (Resources.NotFoundException e) {
                                };
                            }
                            
                        } catch (NameNotFoundException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }

    最近在做一个书架应用,其中要读到每本书(apk)里面的封面图片,用过shareuserid但老是提示我找不到资源,无奈只有另求方法之后通过此方法成功获取,分享给大家。

  • 相关阅读:
    团队冲刺2.6
    团队冲刺2.5
    团队冲刺2.4
    团队冲刺2.3
    个人作业二
    个人作业二
    个人作业二
    课程总结
    每日博客
    每日博客
  • 原文地址:https://www.cnblogs.com/helloandroid/p/2633362.html
Copyright © 2011-2022 走看看