Android
lqfang_
从学校开始接触编程,从此在IT这条路越走越远。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Retrofit请求把返回数据ResponseBody 传到Activity层处理成json
1、Retrofit网络请求需要封装一个对象,在接口请求时作为接收返回的数据,有时候需要将接口返回的json返回到接口请求回调中做处理,以下代码处理返回数据:/** * ResponseBody 处理成 Json */ private String doJson(ResponseBody responseBody) { long contentLength = respo...原创 2019-11-14 20:13:23 · 2638 阅读 · 0 评论 -
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:51:03 · 2131 阅读 · 0 评论 -
单例模式
定义: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。饿汉式: private static Singleton uniqueInstance = new Singleton();懒汉式: private static Singleton uniqueInstance = null;优缺点 懒汉式是典型的时间换空间 饿汉式是典型的空间换时间不加同步的懒汉式是线程不安全的。比原创 2017-12-28 10:18:37 · 182 阅读 · 0 评论 -
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 · 1892 阅读 · 0 评论 -
添加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 · 479 阅读 · 0 评论 -
Android调用系统相机拍摄视频以及获取缩略图
1.调用相机拍摄视频: // 拍摄视频 Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); // ...原创 2018-06-22 11:40:49 · 4274 阅读 · 2 评论 -
Github干货
转载: github干货转载 2018-07-03 15:05:42 · 362 阅读 · 0 评论 -
Android 动态设置TextView的drawableRight等属性
Drawable drawable = getResources().getDrawable(R.mipmap.hy_btn_sq); tv_btn.setCompoundDrawablesWithIntrinsicBounds(null, null, drawable, null); ...原创 2018-07-04 16:12:01 · 3313 阅读 · 1 评论 -
java.util.NoSuchElementException 报错处理方式之一
Android Studio 打开File - Settings - Instant Run - Enable Instant Run to hot…把这个√去掉就行了原创 2018-08-16 13:42:37 · 2124 阅读 · 0 评论 -
Android Studio 3.1以上不显示具体错误的解决方法
在AS下方找到Terminal的窗口,输入命令行:gradlew compileDebug --stacktrace 若没有效果输入:命令行查找错误:gradlew compileDebugSources就能看到具体的错误了。原创 2018-08-22 16:20:31 · 2452 阅读 · 2 评论 -
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 · 4106 阅读 · 0 评论 -
Android 在拦截器中设置后台返回的数据
自定义拦截器,实现其方法: OkHttpClient client = new OkHttpClient().newBuilder() .connectTimeout(4, TimeUnit.SECONDS) .readTimeout(4, TimeUnit.SECONDS) .write...原创 2018-08-27 16:34:05 · 1380 阅读 · 0 评论 -
Android 使用ViewPager实现图片左右滑动和PhotoView浏览大图
1.PhotoView的介绍:PhotoView的github地址: https://github.com/chrisbanes/PhotoViewPhotoView特性: 支持单点/多点触摸,即时缩放图片; 支持平滑滚动; 在滑动父控件下能够运行良好;(例如:ViewPager) 当用户的触点改变时可以触发通知。PhotoView的详解,请参考PhotoView源码剖析2.上Demo源原创 2017-12-18 11:38:38 · 5381 阅读 · 0 评论 -
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 · 1711 阅读 · 0 评论 -
Java实现AES加密解密
转自http://blog.youkuaiyun.com/heqiangflytosky/article/details/51721122public class AESUtils { private static final String KEY_ALGORITHM = “AES”;private static final Charset charset = Charset.forName( "ut转载 2017-07-06 17:07:15 · 266 阅读 · 0 评论 -
有关ViewPager使用及解决ViewPager的item需要展示多个控件
pagerAdapter原创 2017-07-19 13:36:19 · 788 阅读 · 1 评论 -
Android下如何通过JNI方法向上提供接口总结
Android下如何通过JNI方法向上提供接口总结转自http://blog.youkuaiyun.com/flydream0/article/details/70885141 什么是JNI JNI是Java Native Interface的缩写,即Java本地接口.从Java1.1开始,JNI标准成为Java平台的一部分,它允许java代码和用其它语言编写的代码进行交互.JNI是本地编程接口,它使得在Ja转载 2017-07-06 11:04:22 · 233 阅读 · 0 评论 -
Android Studio 快捷键
Android Studio 快捷键 转自http://blog.youkuaiyun.com/altair86/article/details/8972178/Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码(要退出qq,不然没效果) Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,se转载 2017-07-06 09:50:46 · 306 阅读 · 0 评论 -
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 · 453 阅读 · 0 评论 -
Kotlin系列视频教程
Kotlin系列视频教程腾讯在线收看全部视频百度云下载全部视频转载http://blog.youkuaiyun.com/enbandarix/article/details/53582299转载 2017-11-28 15:09:29 · 504 阅读 · 0 评论 -
Android搜索框存储搜索记录
1.引入 越来越多的App都用到了搜索框,公司的项目也用到了搜索框,还提出来以下需求:输入框输入文字后,按照堆栈的形式把最近搜索记录显示在列表中,点击单个搜索记录可以删除,点击清空搜索记录删除所有的搜索距离。2.相关的代码保存关键字代码: // 保存关键字 private void Save(String key) { SharedPreferences sp1 =原创 2017-11-28 16:37:34 · 940 阅读 · 0 评论 -
Android OOM的原因及解决方法
1. 什么是OOM内存溢出(Out Of Memory)内存占有量超过了VM所分配的最大2.OOM产生的原因加载对象过大相应资源过多,来不及释放3.OOM的解决方法在内存引用上做些处理,常用的有软引用、强化引用、弱引用在内存中加载图片时直接在内存中作处理,如边界压缩动态回收内存优化Dalvik虚拟机的堆内存分配自定义堆内存大小原创 2017-12-02 16:07:42 · 701 阅读 · 0 评论 -
Android ANR问题分析
1.Android ANR问题报错一般有3种情况类型按键或触摸事件在5秒内无响应BroadcastReceiver在10秒内无法处理完成Service在20秒内无法处理完成2.产生ANR的原因在主线程种进行如下操作:高耗时的操作,如图像变换磁盘读写,数据库读写操作大量的创建新对象3.如何避免ANRUI线程尽量只做跟UI相关的工作耗时的操作(比如数据库操作,I/O,连接网络或者别的原创 2017-12-02 16:34:22 · 516 阅读 · 0 评论 -
Android 热修复
转自http://www.jianshu.com/p/d10aa991ca76AndFixAndFix是支付宝开源的一套热修复框架,使用简单,成功率高,基本满足大多数的bug修复场景。引入到项目中非常方便,主要分两步: 1.代码整合(1)build.gradle添加依赖 compile 'com.alipay.euler:andfix:0.4.0@aar'(2)Application.onCre转载 2017-11-27 09:51:02 · 193 阅读 · 0 评论 -
Java服务器对外提供接口以及Android端向服务器请求数据
转http://www.cnblogs.com/Joanna-Yan/p/5056780.html 服务端:还是在原先S2SH框架的项目上(搭建SSH详细步骤及其相关说明),加入Servlet来做对终端提供接口的事情。Android端:用了一个网络访问框架okHttp,向服务器请求数据。服务端:servlet接收移动端的get、post请求,进行相应逻辑处理后将要返回的数据封装成json格式写出去。转载 2017-11-10 15:29:39 · 7675 阅读 · 2 评论 -
解决RecyclerView无法onItemClick问题
这种方法检测Recycleview在Activity中可以使用,Fragment还没有测试。1.在Recycleview的Adapter的根布局加上android:onClick="itemClicked"属性; 2.在Activity中新建一个方法public void itemClicked(View view){}3.在方法中获取position:int childAd原创 2016-11-03 15:08:23 · 1515 阅读 · 0 评论
分享