自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Retrofit2 上传加密后的String数据时 会多一个双引号

通常情况下,后台服务器返回的数据都是json格式,所以在我们使用Retrofit2 的时候会添加addConverterFactory(GsonConverterFactory.create()),来方便解析服务器返回的数据,new Retrofit.Builder() .client(client) .baseUrl(url) .addConverterFactory(GsonConverterFactory

2020-06-30 14:07:46 1293 1

原创 Android webview对接H5微信支付,ERR_UNKNOWN_URL_SCHEME引发的事故

最近项目要求修改微信/支付宝支付方式,由客户端集成SDK方式更改为H5支付,既然提出需求,就只好撸代码了,客户端对接H5支付的处理过程中,遇到了一个小问题,问题是:由于微信支付只能在客户端进行,当手机未安装微信客户端的时候,webview会报如下的错误信息:The webpage at weixin://wap/pay?prepayid=xxxx........ could not be lo...

2019-05-17 16:05:18 3815

原创 异常:java.lang.RuntimeException: Canvas: trying to draw too large(161740800bytes) bitmap

一大早产品经理拿着他的安卓手机(红米note 4X,安卓7.0系统)过来,说安装了昨天打包的app根本无法启动,我拿几个测试机安装试了下,都没有问题,只好拿他手机来调试一下,下面是报错日志:java.lang.RuntimeException: Canvas: trying to draw too large(161740800bytes) bitmap.at android.view.Dis...

2019-03-05 13:43:45 13266 8

原创 android studio 新项目提交码云git时,提示:fatal: refusing to merge unrelated histories

解决方案:1.在android studio底部找到Terminal窗口2.执行命令:git pull origin master --allow-unrelated-histories3.再次进行git的pull或push等操作 

2019-01-02 19:30:34 681

原创 ScrollView嵌套TextView,滑动滚动条冲突问题

在项目开发过程中,我们有时候会碰到这样的情况:在ScrollView中嵌套TextView,TextView的高度固定的,当TextView要显示的文字过多时,显示不全,这时候我们会考虑直接让TextView自带滚动条来实现,即在xml文件中的TextView控件增加属性:<TextView android:id="@+id/tv_reason" andr...

2018-08-28 11:34:07 1899 1

原创 《android高级进阶》学习笔记(二) View的绘制流程

1 View的绘制流程 1.1 Android中View存在的2种形式: ①单一的View控件; ②包含其它View的ViewGroup容器。1.2 Android UI管理系统层级关系,如下图: 1.3 Android视图绘制的过程: ①整体流程:ViewRoot:performTraversals()→ViewGroup→View。 ②绘制步...

2018-08-14 16:25:23 203

原创 《android高级进阶》学习笔记(一)

《android高级进阶》学习笔记(一)1.android触摸事件传递机制 1.1 在android系统中,拥有事件传递处理能力的类有以下三种:Activity:拥有dispatchTouchEvent和onTouchEvent两个方法;View:拥有dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent三个方法;View...

2018-07-19 17:43:14 1504 1

原创 跳转到嵌有scrollview的页面,scrollview初始位置不是置顶的问题

做项目时免不了在某些布局中需要添加scrollview控件,但是当我们跳转到嵌有scrollview的页面时,发现scrollview的初始位置并不是置顶的,在网上查找的资料,基本都是在页面初始化后调用scrollview的scrollTo(0,0)方法达到我们的目的,但在有些情况下,调用这个方法只能在跳转到页面的那一瞬间是置顶的,随后又恢复到了非置顶状态,这并不能达到我们的效果。我们知道,进入页面

2016-09-02 09:47:06 2948 1

原创 eclipse新建Android项目无法显示xml布局文件

今天使用eclipse新建Android项目后,编写xml布局文件时想预览一下效果, 结果无法显示,并且报错:The following classes could not be instantiated: - android.support.v7.internal.app.WindowDecorActionBar ` 经过一方折腾和查阅资料,记录一下解决此问题的方法: 方法1.在项目res

2016-07-14 15:24:22 3015

原创 cydiaSubstrate hook java/native 研究记录

前阵子研究hook相关的东西,自己在网上搜集了一些资料,整理并记录一下,希望能给研究Android hook的小伙伴们提供一些帮助:一、 Cydia Substrate 的概述 1. 简介: Cydia Substrate是一个代码修改平台。它可以修改任何主进程的代码,不管是用Java还是C/C++(native代码)编写的,是一款强大而实用的HOOK工具。

2016-05-13 17:55:35 2901

转载 java 23种设计模式(四)

在阅读过程中有任何问题,请及时联系:egg。 邮箱:[email protected] 微博:http://weibo.com/xtfggef 转载请说明出处:http://blog.csdn.net/zhangerqing 其实每个设计模式都是很重要的一种思想,看上去很熟,其实是因为我们在学到的东西中都有涉及,尽管有时我们并不知道,其实在Java本身的设计之中处处都有体现,像AWT、JDBC

2016-01-06 10:42:00 318

转载 java 23种设计模式(三)

本章是关于设计模式的最后一讲,会讲到第三种设计模式——行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。这段时间一直在写关于设计模式的东西,终于写到一半了,写博文是个很费时间的东西,因为我得为读者负责,不论是图还是代码还是表述,都希望能尽量写清楚,以便读者理解,我想不论是我还是读者,都希望看到高质量的

2016-01-06 10:40:00 268

转载 java 23种设计模式(二)

在阅读过程中有任何问题,请及时联系:egg。 邮箱:[email protected] 微博:http://weibo.com/xtfggef 如有转载,请说明出处:http://blog.csdn.net/zhangerqing 我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中

2016-01-06 10:38:18 286

转载 java23种设计模式(一)

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2016-01-06 10:30:27 306

原创 android SQLite :close() was never explicitly called on database 'XXXXXX'

今天在做android项目的时候遇到了一个异常: 记录一下解决方案,方便今后自我查询,同时若还有其他解决方案,请伙伴们提出宝贵意见,一起学习。。。。。。 解决方案一:DBhelper类继承SQLiteOpenHelper类。做一个静态引用,确保在任何时候只存在一个DBhelper实例,代码如下:public class DBhelper extends SQLiteOpenHelper

2015-12-14 13:55:11 458

原创 android Viewpager中fragment的数据刷新

最近在做一个项目,主要的数据页面采用的是viewpager+fragment形式展示的,在开发过程中遇到了fragment数据更新问题:项目中我有4个fragment:fragmentA、fragmentB、fragmentC、及fragmentD,在fragmentB触发点击listview任一个item中的button时需要改变fragmentB中button状态和刷新fragmentC的页面数

2015-12-09 16:19:26 13105 1

duilib函数手册API

Duilib函数手册对duilib的核心类的成员函数进行了解释,极力推荐给初学者

2014-12-24

空空如也

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

TA关注的人

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