java|android加载src路径下面的图片文件_安卓开发获取图片的src-程序员宅基地

技术标签: view  图片加载  Android  

//我把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;
    }

}

这里写图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/codehxy/article/details/70739371

智能推荐

蚂蚁金服美女分析师告诉你:从数据分析到数据洞察,我们是这么玩儿的-程序员宅基地

文章浏览阅读5.7k次。图丨蚂蚁金服数据分析师刘培(Faerie)【数据猿导读】大数据项目投入后收入平均仅增加了6%。一个很大的原因是传统企业大多是业务流程驱动,数据更多是作为一个报表使用作者 | 刘培官网 | www.datayuan.cn微信公众号ID | datayuancn数据洞察之我见在数据分析这个行业里,大家经常会谈论未来是大数据的时代,未来的竞争就是数据的竞争。而麦肯锡的一项对700+家企业的调查显示,许多_数据分析到什么再到数据洞察

没知识真可怕——应用密码学的笑话之MD5+Salt不安全_应用加密问什么人最丑-程序员宅基地

文章浏览阅读1.4k次。这段时间诸多爆库的新闻,里面有许多饶有趣味的事情。那些用简单密码,或者一个密码走天下的笑话就不说了,咱说点有内涵的。(这篇文章是给IT界的人看的,如果你看不懂,我会准备一个简单的“如何辨别密码安全糟糕的网站”的方法给你,另文描述。)爆库之后哀鸿遍野,一大堆人都在里面嗷嗷乱叫,当然也包括我在内。但是当我嗷了一阵子之后,发现我的G点和大家的居然不一样,就静下心来观察。结果发现就连大多数IT_应用加密问什么人最丑

中正平和的机器人学笔记——2. 机械臂逆运动学(附MATAB代码)_平面三连杆机械臂逆运动学-程序员宅基地

文章浏览阅读6.5k次,点赞5次,收藏79次。0. 预备知识(别跳过呀)上一篇我们讲了正运动学,也就是通过齐次变换矩阵,知晓关节角后求得机械臂末端的位姿,并表示在基座标系下。这一片我们就来讲一讲逆运动学问题——已知工具坐标系{T}相对于固定坐标系{S}的期望位姿,如何计算一系列满足期望要求的关节角?0.1 求解的难度这是一个难度更大的问题,因为求解操作臂运动学方程是一个非线性问题。譬如六自由度的机械臂Puma560,回顾最后求得的运动学..._平面三连杆机械臂逆运动学

mybatis+postgresql返回递增主键的正确姿势及勘误_mybatis selectkey postgresql-程序员宅基地

文章浏览阅读5.7k次。前言某日需要更换成为postgresql,于是,mybatis返回递增主键便是一个问题。网上做法 SELECT nextval('serial_project_id') ```_mybatis selectkey postgresql

ioctl函数的作用-程序员宅基地

文章浏览阅读5.1k次。ioctl函数的作用特殊的read,write, 当你用read,write不能完成某一功能时,就用ioctl我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl,所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。什么是ioctl。ioctl是设备驱动程序中对设备..._ioctl函数的作用

使用Vite构建Vue3组件库_vite 库模式-程序员宅基地

文章浏览阅读6.4k次,点赞13次,收藏32次。自从使用上vite和vue3后就爱不释手了,vite的秒级启动速度属实香,再加上vue3的CompositionAPI和setup语法糖的使用简便性,工作中新项目已经开始用这一套了。而且现在vite和vue3的第三方生态支持已经很好了(ps:可能还有些库不太兼容),所以打算借着这个机会再熟悉一下搭建与发布npm库的流程,之前基于vue-cli搭建过基于vue2的组件库vue-starry-sky,顺便也记录了一下搭建流程。所以打算升级一下这个库,使用vite和vue3来构建新的vue3-starry-sky_vite 库模式

随便推点

idea 不识别 ftl 文件_idea ftl-程序员宅基地

文章浏览阅读2.4k次。1.打开 idea 菜单项 file-settings-File Types 找到 html 添加 *.ftl2.修改前3.修改后_idea ftl

halcon calculate_lines_gauss_parameters算子详解-程序员宅基地

文章浏览阅读7.5k次,点赞5次,收藏37次。calculate_lines_gauss_parameters原型calculate_lines_gauss_parameters( : : MaxLineWidth, Contrast : Sigma, Low, High)功能根据要提取线的最大宽度以及对比度计算出Sigma、Low、High值。参数列表MaxLineWidth (input_control) : lines_g..._calculate_lines_gauss_parameters

MAVEN提示INVALID LOC HEADER (BAD SIGNATURE)的解决办法_cr has bad signature-程序员宅基地

文章浏览阅读815次。update maven 项目的时候提示 错误:读取F:\sts-bundle\repoold\org\apache\maven\plugins\maven-jar-plugin\2.4\maven-jar-plugin-2.4.jar 时出错;invalid LOC header (bad signature) 解决方法:找到并删除那个jar,重新update_cr has bad signature

matlab正交gold码的相关性,基于Matlab的CDMA通信系统仿真-程序员宅基地

文章浏览阅读1k次。基于Matlab的CDMA通信系统仿真 1 绪 论 1.1课题背景及目的 20世纪60年代以来,随着民用通信事业的发展,频带拥挤问题日益突出。CDMA(Code Diveision Multiple Access,码分多址)通信,在使用相同频率资源的情况下,理论上CDMA移动网比模拟网容量大20倍,实际使用中比模拟网大10倍,比GSM要大4~5倍,所以在通信领域中起着非常重要的作用。CDMA的基本..._ds-cdma goldmatlab仿真分析

iOS 关于NSDate的小结_ios nsdate是什么意思-程序员宅基地

文章浏览阅读226次。1.获取系统的当前日期NSDate * senddate=[NSDate date]; NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init]; [dateformatter setDateFormat:@"yyyy-MM-dd"]; NSString * locationS_ios nsdate是什么意思

PostgreSql存储过程模板(PROCEDURE )_pgsql存储过程procedure的编写-程序员宅基地

文章浏览阅读1.4w次。PROCEDURE语法CREATE [ OR REPLACE ] PROCEDURE name ( [ [ argmode ] [ argname ] argtype [ { DEFAULT | = } default_expr ] [, ...] ] ) { LANGUAGE lang_name | TRANSFORM { FOR TYPE type_name } [, ... ] | [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ]_pgsql存储过程procedure的编写