知识积累
Fling_Pig
中级andriod开发工程师,有扎实的java和android语言功底。
展开
-
windows虚拟机锁屏后连不上的问题
虚拟机 service restart network。到网络中心将所有的网络连接禁用然后启用。原创 2022-12-02 14:52:39 · 723 阅读 · 0 评论 -
vue打包发布
使用vue cli脚手架直接搭建的vue项目。运行dev run build打包发布。原创 2022-11-18 11:13:53 · 126 阅读 · 0 评论 -
关于纠正某些手机 拍照后照片偏转90度
/ 图片的大小设置为原来的十分之一。// 将原始图片按照旋转矩阵进行旋转,并得到新的图片。* @return 保存成功时返回图片的路径,失败时返回null。// // 保存修复后的图片并返回保存后的图片路径。// // 把原图压缩后得到Bitmap对象。// 获取apk包下的缓存路径。* @return 返回修复完毕后的图片路径。* @return 返回修复完毕后的图片路径。// 把原图压缩后得到Bitmap对象。原创 2022-09-15 17:07:40 · 208 阅读 · 1 评论 -
fragment 不建议使用传参的构造函数
因为activity恢复时,使用fragment不传参的构造函数创建fragment。可以使用静态方法生成fragment对象。可以使用setAgument传递参数。原创 2022-06-08 14:36:13 · 240 阅读 · 0 评论 -
关于代码混淆
涉及json转换,数据库存储,以及第三方的库都不要混淆建议实体bean都不要混淆原创 2022-04-21 15:18:03 · 724 阅读 · 0 评论 -
单例模式
public class SingleInstance{private static SingleInstance;private static class InstanceHolder{ private static singleInstance = new SingleInstance();}private SingleInstance(){}public ...原创 2019-10-18 16:30:19 · 161 阅读 · 0 评论 -
设置EditTExt前后左右的图片
EditText.getCompoundDrawables()[2] 后面中括号中的数字为0123,对应左,上,右,下。基于此点,可以对EditText进行封装,封装类可以达到灵活删除EditTExt里面内容的效果。具体实现为实现onfocouschangedListener,OnTextWachter接口原创 2015-09-02 19:33:26 · 464 阅读 · 0 评论 -
关于ScrollView中嵌套listView,textView存在多行时,listView高度计算不正确。
我们都知道,如果在scrollView中嵌套listView的话需要重新计算listview的高度,否则listView只会显示一行。单对于不少新人来说,还有个问题可能是不知道的。如果在listView的item布局中存在textView,而且textView是多行显示的情况下,就算重新计算listView的高度也不行。此时listView将不能完全显示子view的内容。原因在于计算item高度时原创 2016-03-16 16:38:03 · 971 阅读 · 0 评论 -
EditText 显示隐藏软键盘
输入框和输入法的麻烦事原创 2016-12-08 11:58:28 · 390 阅读 · 0 评论 -
android 开发 adb端口被占用解决方法
1) netstat-ano | findstr "5037" TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 73882) taskkill /pid7388 /f执行完这两个命令,重启adb就ok了。原创 2017-10-21 14:07:33 · 431 阅读 · 0 评论 -
基于基站获取位置信息
android 基站信息api提供的方法只能获取到 lac、mcc、mnc、cell-id等信息,想要得到具体的位置信息,还需要将这些参数发送到谷歌服务器进行请求。但是,google在中国被墙,这是常识了。所以,想通过这种方式获取位置信息就必须翻墙,这显然不符合大众手机。...原创 2018-08-09 11:06:42 · 2355 阅读 · 0 评论 -
解决v4、v7包冲突问题。
configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == 'com.android.support') { ...原创 2019-07-12 10:08:45 · 282 阅读 · 0 评论 -
java 运行时异常和非运行时异常的区别
运行时异常和非运行时异常(1)运行时异常都是RuntimeException类及其子类异常,如NullPointerException、IndexOutOfBoundsException等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。当出现RuntimeException的时候,我们可以不处理。...原创 2019-09-16 16:28:30 · 2347 阅读 · 0 评论 -
EditTExt 光标处理
xml version="1.0" encoding="utf-8"?> shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> size android:width="1dp" /> solid android:color="#008000" /原创 2015-09-02 19:43:00 · 329 阅读 · 0 评论