自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 问答 (1)
  • 收藏
  • 关注

原创 app内实现搜索wifi和连接wifi

连接wifi,这里有个坑,需要吧targetSDKVersion定位28。目前对于高于28的target,我无法实现自动连接wifi。下面是wpa/wpa2的密码加密方式,其它的wifi密码加密方式由于被淘汰很久了,我没有copy。// 注册WiFi扫描的广播接收器mWifiManager.getScanResults();//获取搜索到的wifi结果,扫描到wifi,系统会发出广播,定义一个recever并在其中拿到扫描结果。// 添加一个网络并连接。

2023-03-27 17:37:24 809

原创 windows虚拟机锁屏后连不上的问题

虚拟机 service restart network。到网络中心将所有的网络连接禁用然后启用。

2022-12-02 14:52:39 659

原创 vue打包发布

使用vue cli脚手架直接搭建的vue项目。运行dev run build打包发布。

2022-11-18 11:13:53 110

原创 关于纠正某些手机 拍照后照片偏转90度

/ 图片的大小设置为原来的十分之一。// 将原始图片按照旋转矩阵进行旋转,并得到新的图片。* @return 保存成功时返回图片的路径,失败时返回null。// // 保存修复后的图片并返回保存后的图片路径。// // 把原图压缩后得到Bitmap对象。// 获取apk包下的缓存路径。* @return 返回修复完毕后的图片路径。* @return 返回修复完毕后的图片路径。// 把原图压缩后得到Bitmap对象。

2022-09-15 17:07:40 188 1

原创 fragment 不建议使用传参的构造函数

因为activity恢复时,使用fragment不传参的构造函数创建fragment。可以使用静态方法生成fragment对象。可以使用setAgument传递参数。

2022-06-08 14:36:13 204

原创 关于代码混淆

涉及json转换,数据库存储,以及第三方的库都不要混淆建议实体bean都不要混淆

2022-04-21 15:18:03 699

原创 单例模式

public class SingleInstance{private static SingleInstance;private static class InstanceHolder{ private static singleInstance = new SingleInstance();}private SingleInstance(){}public ...

2019-10-18 16:30:19 152

原创 java 运行时异常和非运行时异常的区别

运行时异常和非运行时异常(1)运行时异常都是RuntimeException类及其子类异常,如NullPointerException、IndexOutOfBoundsException等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。当出现RuntimeException的时候,我们可以不处理。...

2019-09-16 16:28:30 2237

原创 解决v4、v7包冲突问题。

configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == 'com.android.support') { ...

2019-07-12 10:08:45 271

原创 基于基站获取位置信息

android 基站信息api提供的方法只能获取到 lac、mcc、mnc、cell-id等信息,想要得到具体的位置信息,还需要将这些参数发送到谷歌服务器进行请求。但是,google在中国被墙,这是常识了。所以,想通过这种方式获取位置信息就必须翻墙,这显然不符合大众手机。...

2018-08-09 11:06:42 2312

原创 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 422

原创 fragment的add方法和replace方法的区别

使用add方法时,需要考虑fragment引用被清空的情况。        使用add方法add到activity里面的fragment的对象并不会被销毁。也就是它任然在activity中存在,只是应用被置为null而已。此时如果重新为fragment赋值,其hide方法和show方法都不会生效。如果这种情况下,一个activity中有多个fragment,很可能出现多个fragment层叠而

2017-01-19 09:04:49 1185

原创 EditText 显示隐藏软键盘

输入框和输入法的麻烦事

2016-12-08 11:58:28 378

原创 android studio找不到subversion

android版本更新后发现subversion找不到了,网上找 了些资料都不行。最后clean一下项目,subversion马上就出来了。。

2016-10-08 17:40:12 379

原创 实现点击当前输入框以外的地方,自动隐藏输入法软键盘

在activity的焦点事件分发处理方法里:@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { // 获得当前得到焦点的View,一般情况下就是EditText(特殊情况就是轨迹求或者实体案件会

2016-08-15 18:34:55 763

原创 总结android动画的分类

在3.0之前,android动画只有Frame动画和Tween动画。1.Frame动画和Tween动画都只对View有效,因而可以将他们归类为View 动画。2.View动画根据动画的设计重新绘制View,连续绘制以实现动画的效果。3.view动画也只对View的一部分属性有效。4.view动画可以在xml中定义,也可以在代码中实现(在有的文章中看到:建议在xml中定义)5.简

2016-07-06 17:06:32 344

原创 关于使用listView应该注意的地方

1,现在不少app中使用scrollView+listView的方法显示数据,应为android本身的问题,这两者使用会造成冲突。listView只会显示一个item,通常我们重新计算listView的高度既可以解决了,甚至还出现了listViewForScrollView这样的View。如果这样做了就存在一个问题,此时的listView在加载item的时候是一次性全部加载完所有的数据。那么一个很

2016-06-07 17:41:37 423

原创 EditView的监听者TextWatcher

在开发过程中,我们常常会对EditText里面输入的内容做一些限制,这是我们经常用到TextWatcher。wsc_send_cost.addTextChangedListener(new TextWatcher() {private String temp;@Overridepublic void onTextChanged(CharSequence s, int sta

2016-04-14 16:35:49 499

原创 android imageView释放内存

当一个界面里有很多张图片,而且图片加载切换很频繁,一个很好的机制可以保证整个功能流畅而无问题,在对于新手来说就头疼了,这时,ImageView所占的内存释放就显得很重要了。ImageView释放内存的方法很简单,获取imageView对应的drawable,在获取其中的bitmap,bitmap.recycle();bitmap =null;而在开发过中,ImageView往往

2016-04-08 19:09:01 5291

原创 ViewPager+fragment+webView中webView和ViewPager冲突

网上找半天没找到,向同事问的。。。frm_hg_flyt_webview_ad.setOnTouchListener(new View.OnTouchListener() {                        @Override            public boolean onTouch(View v, MotionEvent event) {

2016-03-24 14:20:32 923

原创 关于ScrollView中嵌套listView,textView存在多行时,listView高度计算不正确。

我们都知道,如果在scrollView中嵌套listView的话需要重新计算listview的高度,否则listView只会显示一行。单对于不少新人来说,还有个问题可能是不知道的。如果在listView的item布局中存在textView,而且textView是多行显示的情况下,就算重新计算listView的高度也不行。此时listView将不能完全显示子view的内容。原因在于计算item高度时

2016-03-16 16:38:03 955

原创 前端和后台交互之token

说白了,token是用于记录app端登录状态,和session的作用有相同的部分。token通过http请求发送给服务端,服务端判断token是否有效来确定用户的登录状态是否有效。我是做前端的,看帖子上说有些情况下使用token要比session好,不是很明白。开到的大神,请指教下。。。。

2016-03-04 18:01:45 11227

转载 控制应用访问权限

一种基于uid、pid、appid控制应用访问权限方法【专利摘要】本发明涉及一种基于UID、PID、APPID控制应用访问权限方法,通过程序包发布之前采用应用数字证书对程序包进行签名、程序包访问业务平台时进行程序包代码验签的方式识别程序包真实身份,从而保证访问业务平台的应用的真实可信,由于采用基于数字证书结合PKI的技术来标识和验证程序身份,对比采用应用ID的身份标识具有更高的安全性、防冒充和

2016-03-04 17:59:18 853

原创 java自定义异常

之前一直使用java自带的异常类处理异常问题,对自定义异常已经没什么概念了。哈哈,可能是层次不够吧。。。我们在代码中经常需要使用try()catch{}语句,但不知道同学们是否明白其工作原理(其实这是基础知识):捕捉异常的前提是代码里面抛出了异常!!那么,自定义异常也就很好理解了,继承一个exception基类,重写父类的方法就可以了。使用时在代码里抛出异常,然后catch就ok了。。

2016-03-04 17:16:11 361

原创 Seralizable和Parcelabel的区别

1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which i

2016-02-18 14:36:04 752

转载 部分Android手机拍照后照片被旋转的解决方案

/** * 读取图片的旋转的角度 * * @param path *            图片绝对路径 * @return 图片的旋转角度 */private int getBitmapDegree(String path) {    int degree = 0;    try {        // 从指定路径下读取图片,并获取其EXIF信息   

2016-02-17 11:01:15 517

原创 调用startAcyivityForResult后立即执行onActivityResult

act A 启动act B   如果B的启动模式为singleTop时,A的onActivityReslut方法将立即执行。所以跳转目的Activity的启动模式为singleTop时,不要用onActivityForResult这个方法。

2016-01-26 10:49:47 394

原创 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 322

原创 设置EditTExt前后左右的图片

EditText.getCompoundDrawables()[2] 后面中括号中的数字为0123,对应左,上,右,下。基于此点,可以对EditText进行封装,封装类可以达到灵活删除EditTExt里面内容的效果。具体实现为实现onfocouschangedListener,OnTextWachter接口

2015-09-02 19:33:26 450

空空如也

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

TA关注的人

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