//我把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;
}
}
文章浏览阅读5.7k次。图丨蚂蚁金服数据分析师刘培(Faerie)【数据猿导读】大数据项目投入后收入平均仅增加了6%。一个很大的原因是传统企业大多是业务流程驱动,数据更多是作为一个报表使用作者 | 刘培官网 | www.datayuan.cn微信公众号ID | datayuancn数据洞察之我见在数据分析这个行业里,大家经常会谈论未来是大数据的时代,未来的竞争就是数据的竞争。而麦肯锡的一项对700+家企业的调查显示,许多_数据分析到什么再到数据洞察
文章浏览阅读1.4k次。这段时间诸多爆库的新闻,里面有许多饶有趣味的事情。那些用简单密码,或者一个密码走天下的笑话就不说了,咱说点有内涵的。(这篇文章是给IT界的人看的,如果你看不懂,我会准备一个简单的“如何辨别密码安全糟糕的网站”的方法给你,另文描述。)爆库之后哀鸿遍野,一大堆人都在里面嗷嗷乱叫,当然也包括我在内。但是当我嗷了一阵子之后,发现我的G点和大家的居然不一样,就静下心来观察。结果发现就连大多数IT_应用加密问什么人最丑
文章浏览阅读6.5k次,点赞5次,收藏79次。0. 预备知识(别跳过呀)上一篇我们讲了正运动学,也就是通过齐次变换矩阵,知晓关节角后求得机械臂末端的位姿,并表示在基座标系下。这一片我们就来讲一讲逆运动学问题——已知工具坐标系{T}相对于固定坐标系{S}的期望位姿,如何计算一系列满足期望要求的关节角?0.1 求解的难度这是一个难度更大的问题,因为求解操作臂运动学方程是一个非线性问题。譬如六自由度的机械臂Puma560,回顾最后求得的运动学..._平面三连杆机械臂逆运动学
文章浏览阅读5.7k次。前言某日需要更换成为postgresql,于是,mybatis返回递增主键便是一个问题。网上做法 SELECT nextval('serial_project_id') ```_mybatis selectkey postgresql
文章浏览阅读5.1k次。ioctl函数的作用特殊的read,write, 当你用read,write不能完成某一功能时,就用ioctl我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl,所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。什么是ioctl。ioctl是设备驱动程序中对设备..._ioctl函数的作用
文章浏览阅读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 库模式
文章浏览阅读2.4k次。1.打开 idea 菜单项 file-settings-File Types 找到 html 添加 *.ftl2.修改前3.修改后_idea ftl
文章浏览阅读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
文章浏览阅读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
文章浏览阅读1k次。基于Matlab的CDMA通信系统仿真 1 绪 论 1.1课题背景及目的 20世纪60年代以来,随着民用通信事业的发展,频带拥挤问题日益突出。CDMA(Code Diveision Multiple Access,码分多址)通信,在使用相同频率资源的情况下,理论上CDMA移动网比模拟网容量大20倍,实际使用中比模拟网大10倍,比GSM要大4~5倍,所以在通信领域中起着非常重要的作用。CDMA的基本..._ds-cdma goldmatlab仿真分析
文章浏览阅读226次。1.获取系统的当前日期NSDate * senddate=[NSDate date]; NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init]; [dateformatter setDateFormat:@"yyyy-MM-dd"]; NSString * locationS_ios nsdate是什么意思
文章浏览阅读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的编写