自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 (小技巧)如何将整个APP变为灰色?

清明节期间全国都为covid-19所造成的同胞之死哀悼,一时间b站、微信和各种浏览器APP整体色调都变成了灰色。在观摩了鸿洋的文章后,发现实现起来其实很简单。几行代码就能搞定。首先找到项目的baseactivity,然后在添加如下代码(注意要确保添加位置在主线程):Paint paint = new Paint();ColorMatrix cm = new ColorMatrix();...

2020-04-14 17:17:10 8876

原创 解决在调试安卓程序时发生Default Activity Not Found问题(module左上角有小红叉号)

你遇到的肯定是这种情况:我在这里提供两个解决方案,大家可以尝试。一般来说只要把该module的iml文件找出来,搜寻orderEntry type="jdk"就会发现此行内容被篡改为kotlin的jdk,将其整体改为:<orderEntry type="jdk" jdkName="Android API 27 Platform" jdkType="Android S...

2019-07-12 15:47:28 684

转载 解决okhttp的java.lang.IllegalStateException: closed错误(小问题)

原因为OkHttp请求回调中response.body().string()只能有效调用一次,实际使用了两次:String result = response.body().string();Log.e(TAG, "response - " + response.body().string() );...

2019-06-19 18:36:44 1068

原创 修改AndroidStudio项目moudle中的build文件,解决duplicate entry: okio/AsyncTimeout$1.class问题

本博客受到https://stackoverflow.com/questions/35066436/retrofitokhttppicasso-okio-dependency的启发,做法没有原作者逐行实验那么繁琐,我们只需在新加入的依赖中增加exclude module: 'okio'因为报错出现在新加依赖之后,那么自然在新加依赖中排查问题更加简便点。原依赖关系如下(错误):...

2019-06-04 11:33:03 2189

原创 (亲测可用)修改文本的全半角以解决Textview换行混乱问题

转化方法:public static String toDBC(String input) { char c[] = input.toCharArray(); for (int i = 0; i &lt; c.length; i++) { if (c[i] == '\n') {  //因为我的代码不需要转换换行符,所以我令这次循环空转。  ...

2018-10-19 16:38:14 849

原创 hibernate集合映射set和list配置总结

直接粗略总结项目中的应用,日后慢慢修改补充。set集合配置:场景1:一个firestation包含若干个region,region为简单的字符串类型。在firestation的model中需要声明一个set集合:        /** * @辖区坐标范围 */ private Set&lt;String&gt; regions;firestation的hbm.xml配置如下:&lt;set t...

2018-03-26 17:48:32 472

原创 zuiui-如何在jsp中引入导航栏

本文参考:http://zui.sexy/#component/nav首先在文件头引入zuiui的声明:&lt;%@ include file="/WEB-INF/views/shared/zui-ref.jsp"%&gt;在HTML部分写入:&lt;ul class="nav nav-tabs" style="margin-bottom:20px;" &gt; &lt;li class="ac.

2018-03-14 20:05:51 962

翻译 web工程导入到MyEclipse2017出现"Versions of Spring facet could not be detected”的解决方法

VERSION OF SPRING FACET COULD NOT BE DETECTED.The migration process needs to detect the correct version of Spring support used by a project. If the process fails to detect the version based on contain...

2018-03-02 15:46:56 843

原创 SpringMVC入门级知识点简单总结

SpringMVC是Spring框架的一个模块,是一个基于MVC的web框架。流程:1,向服务器发送的http request请求被DispatcherServerlet捕获。2,DispatcherServerlet根据xml文件中的配置或注解对请求的URL进行解析,得到uri(请求资源标识符)。然后根据uri调用HandlerMapping,获得处理该请求的Handler和Handler对应的...

2018-02-22 11:48:56 674

原创 (极简)SpringMVC,从jsp页面选择日期(String)传入后台(Date)数据库(Date)完整流程

本解决方法受到博客 http://blog.csdn.net/chenleixing/article/details/45190371 的启发1,前端jsp页面:使用type类型为date的input作为时间选择控件,&lt;input id="shijian" type="date" name="shijian" class="form-control" style="width:100%;" ..

2018-02-06 14:45:52 2876 2

原创 我的解读,关于intent flags、affinity和系统清空返回栈

intent flagsFLAG_ACTIVITY_NEW_TASK设置了这个flag,新启动的activity就会被放置在一个新的任务当中,与singletask类似但不完全一样,当然这里讨论的仍然是启动其他程序中的activity,这个flag的作用通常是模拟一种launcher的行为。即列出一堆可以启动的东西,但启动的每一个activity都是运行在自己独立的任务中的。FLAG_

2017-12-21 15:59:31 336

原创 (已解决)org.hibernate.ObjectNotFoundException: No row with the given identifier exists

原因:有两张表,t1和t2.产生此问题的原因就是t1里做了关联或者(特殊的多对一映射,实际就是一对一)来关联t2.当hibernate查找的时候,t2里的数据没有与t1相匹配的,这样就会报No row with the given identifier exists这个错.解决方法:以我程序为例,在many-to-one标签里加入not-found="ignore"即可,下面是修改后的代码:

2017-12-20 16:14:48 487

原创 已解决)AS关联svn时找不到svn.exe

描述:TortoiseSVN 安装后在其bin目录下无法找到svn.exe进而无法关联AS原因:安装时的这一步没有选择解决方法:找到之前的安装包,或者重新下载。然后双击打开。选择modify。到上面那一步时点击选择command line client tools为will be installed on local hard drive然后变为这样最后,点击nex

2017-11-21 15:05:41 552

原创 adb 找不到不到夜神模拟器

环境Windows7步骤:1、cmd,cd进入到夜神模拟器的bin目录代码:nox_adb connect 127.0.0.1:620012.然后执行代码:adb connect 127.0.0.1:62001

2017-09-25 10:34:28 485

原创 一行命令知晓当前Activity以及Fragment

再也不用再代码中打印了在cmd中输入adb shell dumpsys window | findstr mCurrentFocus即可如果想知道当前页面有哪些Fragment则在cmd中输入adb shell dumpsys activity 包名也可以不用包名,而直接使用"top"选项:adb shell dumpsys activity top...

2017-09-15 11:20:16 514

原创 RN学习:如何删除node_modules文件夹?

无法删除node_modules文件夹的原因有:1,目录层级太深导致无法删除。2,windows提醒你没有该权限。解决方法:使用npm中的插件rimraf,专门用于删除的模块插件  1、安装:npm install -g rimraf(全局安装)  2、使用:先定位目标文件夹的父级目录,然后命令行输入rimraf ***(***为需要删除的文件夹名称)

2017-09-13 18:39:49 3427

原创 Conflict with dependency的解决方法

我的studio报冲突是com.google.code.findbugs:jsr305:1.3.9所以采用解决方法:configurations.all { resolutionStrategy.force 'com.google.code.findbugs:jsr305:1.3.9'}

2017-08-09 10:27:19 1003

原创 已解决:Execution failed for task Unable to delete directory:D:\VPRO\Vo\build\.....

问题是在clean的时候发生的。这次解决的方式有点简单粗暴:找到其所在目录,手动删除,我总共删除了两次。ps:日后实践更多方法后再补充。

2017-07-21 17:02:07 421

转载 SimpleDateFormat 使用方法和中英文时间格式化转换

String类型的时间转换成Date类型时间,比较常用的几种时间格式转换如下:a. 时间格式: “2015-08-28”, 模式: “yyyy-MM-dd”SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");Date date = dateFormat.parse("2015-08-28");1212

2017-07-21 10:43:58 5531

转载 解决Support 包升级后导致的toolbar中的title和navigationIcon之间的距离异常

原链接:http://www.jianshu.com/p/27563ef79c0e问题的解决方法解决办法很简单,见代码为了方便起见,先定义一个Toolbar的Themestyle name="NoSpaceActionBarTheme" parent="Base.Widget.AppCompat.Toolbar"> item name="contentI

2017-07-11 14:32:01 1423 1

转载 为什么onActivityResult会提前执行

例如A Activity执行startActivityForResult()想要跳转到B Activity 但是A Activity的onActivityResult的方法却在B Activity返回之前执行了。这个时候需要检查B Activity的启动模式,并将launchmode变为standed(必须为standed)即可

2017-06-30 11:54:30 336

原创 时区判断与矫正时间

分享一个时区工具类public class TimeZoneUtil {    /**     * 判断用户的设备时区是否为东八区(中国)     */    public static boolean isInEasternEightZones() {        boolean defaultVaule = true;        if (TimeZon

2017-05-09 20:54:51 654

原创 Glide的IllegalArgumentException You cannot start a load for a destroy Activity

产生原因:Glide为一个不存在的Activity加载图片产生的解决方法:1,加载图片时进行是否是主线程判断 2,退出活动时停止加载图片判断是否是主线程的代码:public static boolean isMainThread(){ if (Looper.myLooper() != Looper.getMainLooper()){ return fals

2017-04-08 13:03:49 775

原创 如何生成微信签名

第一步:下载这个apk包https://open.weixin.qq.com/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android.apk第二步:导入手机或者模拟器(注意下载下来可能是zip文件,把后缀改成apk就行)第三步:打开这个apk输入包名点击getsignature即可

2017-03-28 13:04:33 414

原创 Android studio卡在refreshing gradle project或者gradlebiulding

第一步:打开gradle/wrapper/gradle-wrapper.properties文件,就在Android Studio的这个位置打开找到这个字段distributionUrl里面就是你的studio更新下载的包,我的是gradle-2.14.1-all.zip第二步:去这个网站http://175.188.160.29/files/1047000002AFC6E6/downlo

2017-03-28 12:48:26 418

转载 如何解决androidStudio com.android.build.api.transform.TransformException

Error:Execution failed for task ':mygirlFlash:transformClassesWithJarMergingForDebug'.> com.Android.build.api.transform.TransformException: Java.util.zip.ZipException: duplicate entry: u/fb/a.clas

2017-03-22 21:02:43 1047

原创 绝对能用-动态设置textview的drawableleft、drawableright、drawabletop、drawablebottom

项目催的紧,轻信百度导致被坑了(网上全都是这行代码 setCompoundDrawables  (Drawable left, Drawable top, Drawable right, Drawable bottom);  ),根本行不通!!!!为textview动态设置drawableleft、drawableright、drawabletop、drawablebott

2017-03-20 22:39:50 7246 4

原创 解决RecyclerView加载图片时复用itemview导致的图片数量错乱问题

连续几个星期心思都在项目上,昨天终于扛不住从晚上9点休息到早上7点半,到公司后感觉精神抖擞~~~~~好吧废话不说进入正题:需求如下要弄一个类似微信朋友圈的交流区界面,整体布局采用RecyclerView,条目布局的图片部分采取一个LinearLayout包裹三个ImageView,并将三个ImageView设置为Gone,没有图片时不占据空间,当有图片时再将该ImageView设置为v

2017-03-16 12:55:16 2848 6

原创 Eventbus的初步使用

我遇到的问题是:fragment借助它所依赖的A Activity 开启B Activity,B Activity 返回的数据要传给fragmentstartActivityForResult的方式只适合两个Activity之间传递数据,我要做的就是将B Activity传回来的数据由A Activity的onActiityResult方法接收,并通过EventBus将接收的数据传递给fr

2017-03-14 12:48:06 353

原创 RenderScript对图片模糊处理

RenderScript是Android在API 11之后加入的,用于高效的图片处理,包括模糊、混合、矩阵卷积计算等,原图:App中效果图:代码示例如下[java] view plain copy print?public Bitmap blurBitmap(Bitmap bitmap){               

2017-03-12 23:23:19 341

转载 根据照片的旋转角度扶正后显示

在Android开发过程中,几乎每个应用都会或多或少的涉及到对图片的处理。经常遇到的一个情况就是,取得的图片是横着的,而实际需要的图片是正着的,也就是竖着的。这里就涉及到对图片横坚情况的判断,也就是图片的当前的角度。然后根据角度来纠正,得到想要的图片。       在Android的源代码里提供了一个专门读写图片信息的类ExifInterface,官方给出的注释为:This is a cl

2017-03-10 11:34:39 541

转载 说一下EditText中的InputType类型

EditText的InputType属性,可以在代码中设置,也可以预先在xml中定义设置EditText的InputType属性,最简单省事的办法就是在定义EditText的xml中直接设置。比如:想要设置一个可编辑的文本框的输入内容为只能输入数字,则就可以:(1)xml中定义InputType为number?12

2017-03-09 17:40:49 5378

转载 控件三个属性“visible ”、“invisible”、“gone”的区别

可见(visible)XML文件:android:visibility="visible"Java代码:view.setVisibility(View.VISIBLE);设置控件可见 不可见(invisible)XML文件:android:visibility="invisible"Java代码:view.setVisibility(View.INVISIBLE);

2017-02-27 15:36:26 1056

转载 android studio 中 java.lang.NoClassDefFoundError:retrofit2.Retrofit$Builder错误解决

此问题在android5.0以下不会出现,在android4.0会出现。    引入的包也没有问题:(搞了好久才解决,真感觉奇了怪了)/*retrofit*/compile 'com.squareup.retrofit2:retrofit:2.1.0'compile 'com.squareup.retrofit2:converter-gson:2.1.0'compile 'com

2017-02-26 20:53:45 719

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除