5 lqfang_

尚未进行身份认证

从学校开始接触编程,从此在IT这条路越走越远。

等级
TA的排名 12w+

Retrofit请求把返回数据ResponseBody 传到Activity层处理成json

1、Retrofit网络请求需要封装一个对象,在接口请求时作为接收返回的数据,有时候需要将接口返回的json返回到接口请求回调中做处理,以下代码处理返回数据:/** * ResponseBody 处理成 Json */ private String doJson(ResponseBody responseBody) { long contentLength = respo...

2019-11-14 20:12:05

Android、Java处理Json,获取Key和Value

1、返回的json串:{"words_result_num": 5, "words_result": {"公司代码": "RAWU", "集装箱编号": "210063", "校验码识别": "6", "校验码计算": "6", "其他": "22G1"}}2、解析json,然后用Iterator迭代器遍历取值获取key和value,保存到封装的对象中:KeyBean bean ;priv...

2019-11-14 19:46:06

Android 在拦截器中设置后台返回的数据

自定义拦截器,实现其方法: OkHttpClient client = new OkHttpClient().newBuilder() .connectTimeout(4, TimeUnit.SECONDS) .readTimeout(4, TimeUnit.SECONDS) .write...

2018-08-27 16:34:05

Android中Activity跳转到主界面的具体的Fragment的方法

首先在需要跳转的Activity写此代码:Intent intent = new Intent(from, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.putExtra("flag", flag); fr...

2018-08-22 16:32:50

Android Studio 3.1以上不显示具体错误的解决方法

在AS下方找到Terminal的窗口,输入命令行:gradlew compileDebug --stacktrace 若没有效果输入:命令行查找错误:gradlew compileDebugSources就能看到具体的错误了。

2018-08-22 16:20:31

java.util.NoSuchElementException 报错处理方式之一

Android Studio 打开File - Settings - Instant Run - Enable Instant Run to hot…把这个√去掉就行了

2018-08-16 13:42:37

Android 动态设置TextView的drawableRight等属性

Drawabledrawable=getResources().getDrawable(R.mipmap.hy_btn_sq);tv_btn.setCompoundDrawablesWithIntrinsicBounds(null,null,drawable,null);...

2018-07-04 16:12:01

Github干货

转载: github干货

2018-07-03 15:05:42

Android调用系统相机拍摄视频以及获取缩略图

1.调用相机拍摄视频: // 拍摄视频 Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); // ...

2018-06-22 11:40:49

添加v7:27.+依赖库:Error:Failed to resolve: com.android.support:appcompat-v7:27.+

参考stackoverflow,在最外层的project build.gradle中,修改如下:allprojects { repositories { jcenter() maven { url "https://maven.google.com" } }}...

2018-05-31 09:20:33

Android Studio 3.0以上安装apk报错:Installation failed with message INSTALL_FAILED_TEST_ONLY.

1. 禁止 android studio 3.0 自动添加android:testOnly=”true” Android Studio 3.0会在debug apk的manifest文件application标签里自动添加 android:testOnly=”true”属性,导致IDE中run跑出的apk在大部分手机上只能用adb install -t 来安装,在oppo手机上甚至安装不了...

2018-04-11 10:47:49

单例模式

定义: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。饿汉式: private static Singleton uniqueInstance = new Singleton();懒汉式: private static Singleton uniqueInstance = null;优缺点 懒汉式是典型的时间换空间 饿汉式是典型的空间换时间不加同步的懒汉式是线程不安全的。比

2017-12-28 10:18:37

Android 使用ViewPager实现图片左右滑动和PhotoView浏览大图

1.PhotoView的介绍:PhotoView的github地址: https://github.com/chrisbanes/PhotoViewPhotoView特性: 支持单点/多点触摸,即时缩放图片; 支持平滑滚动; 在滑动父控件下能够运行良好;(例如:ViewPager) 当用户的触点改变时可以触发通知。PhotoView的详解,请参考PhotoView源码剖析2.上Demo源

2017-12-18 11:38:38

Android 图片控件Fresco加载网络图片

1.添加依赖:compile 'com.facebook.fresco:imagepipeline-okhttp3:0.14.1'compile 'com.facebook.fresco:fresco:0.14.1'下面的依赖需要根据需求添加:dependencies { // 在 API < 14 上的机器支持 WebP 时,需要添加 compile 'com.facebook.fres

2017-12-15 14:38:42

Android ANR问题分析

1.Android ANR问题报错一般有3种情况类型按键或触摸事件在5秒内无响应BroadcastReceiver在10秒内无法处理完成Service在20秒内无法处理完成2.产生ANR的原因在主线程种进行如下操作:高耗时的操作,如图像变换磁盘读写,数据库读写操作大量的创建新对象3.如何避免ANRUI线程尽量只做跟UI相关的工作耗时的操作(比如数据库操作,I/O,连接网络或者别的

2017-12-02 16:34:22

Android OOM的原因及解决方法

1. 什么是OOM内存溢出(Out Of Memory)内存占有量超过了VM所分配的最大2.OOM产生的原因加载对象过大相应资源过多,来不及释放3.OOM的解决方法在内存引用上做些处理,常用的有软引用、强化引用、弱引用在内存中加载图片时直接在内存中作处理,如边界压缩动态回收内存优化Dalvik虚拟机的堆内存分配自定义堆内存大小

2017-12-02 16:07:42

Android搜索框存储搜索记录

1.引入 越来越多的App都用到了搜索框,公司的项目也用到了搜索框,还提出来以下需求:输入框输入文字后,按照堆栈的形式把最近搜索记录显示在列表中,点击单个搜索记录可以删除,点击清空搜索记录删除所有的搜索距离。2.相关的代码保存关键字代码: // 保存关键字 private void Save(String key) { SharedPreferences sp1 =

2017-11-28 16:37:34

Kotlin系列视频教程

Kotlin系列视频教程腾讯在线收看全部视频百度云下载全部视频转载http://blog.csdn.net/enbandarix/article/details/53582299

2017-11-28 15:09:29

Android 大牛的博客

罗升阳博客 Luoshengyang@blog邓凡平博客 innost@blog魏祝林博客 android_tutor@blogTrinea博客 trinea@blog github trinea@github代码家github 代码家@github张兴业博客 xyz@blogstormzhang github stromzhang@github郭霖博客 guolin@b

2017-11-28 14:57:06

JAVA之经典算法三

程序1:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。 1.程序分析:请抓住分子与分母的变化规律。public class Demo11 { public static void main(String args[]){ float fm = 1.0f; float fz = 1.0f; fl

2017-11-28 11:00:05

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。