java|android加载src路径下面的图片文件

来源:互联网 发布:有没有人能告诉你 知乎 编辑:程序博客网 时间:2024/05/21 12:47
//我把a.jpg和MainActivity 放在同一个路径下面    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        Context context = getApplicationContext();        ImageView mImageView = new ImageView(context);        mImageView.setScaleType(ImageView.ScaleType.FIT_XY);        mImageView.setLayoutParams(new Gallery.LayoutParams(136, 88));        Bitmap bitmap = getBitmap3(TT.class, "a.png");//      Bitmap bitmap = getBitmap3(MainActivity.class, "a.jpg");        mImageView.setImageBitmap(bitmap);        LayoutParams params = new LayoutParams(                ViewGroup.LayoutParams.WRAP_CONTENT,                ViewGroup.LayoutParams.WRAP_CONTENT);        addContentView(mImageView, params);    }    //读取src路径下面的一张图片        public static Bitmap getBitmap3(Class clazz, String fileName) {        try {            String clazzName = clazz.getName();            char separator = File.separatorChar;            String clazzPath = separator + clazzName.replace('.', separator);            int index = clazzPath.lastIndexOf(separator);            String filePath = clazzPath.substring(0, index);            InputStream is = clazz.getResourceAsStream(filePath + separator                    + fileName);            System.out.println("--------1314-----");            if(is!=null&&is.available()>0){                Bitmap bm = BitmapFactory.decodeStream(is);                is.close();                return bm;            }        } catch (Throwable t) {            t.printStackTrace();        }        return null;    }}

这里写图片描述

0 0
原创粉丝点击