自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 收藏
  • 关注

原创 全局弹窗导致崩溃解决办法

问题描述:当收到推送被其他设备登录挤掉线的时候弹窗提示已下线错误码:Unable to add window -- token null is not for an application解决办法:if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { //8.0以上 Objects.requireNonNull(dialog.getWindow()).setType(WindowManager.LayoutParams.TYPE_AP

2021-04-23 11:29:17 240

原创 无需数据线也能直接wifi连接手机

// port: 端口一般5555,当-1时关闭 private boolean setAdbTcpPort(int port) { try { Runtime.getRuntime().exec("setprop service.adb.tcp.port " + port); Runtime.getRuntime().exec("stop adbd"); Runtime.getRuntime().exe...

2021-03-22 10:21:26 230

原创 License for package Android SDK Platform 29 not accepted.

License for package Android SDK Platform 29 not accepted.sdk目录:cd /tools/bin./sdkmanager --licenses

2020-08-12 13:55:45 3978

原创 WebView适配cookie

本次需求增加了h5的积分商城,但是h5的登录方式和app的登录方式不同,h5使用的是cookie,app使用的是token,所以就适配了在h5中设置cookie /* * 同步一下cookie */ CookieManager cookieManager = CookieManager.getInstance(); cookieManager.setAcceptCookie(true); cookieMana

2020-06-14 12:18:06 247

原创 Android没有锁定竖屏的时候退出界面出现旋转和黑屏的情况

Android没有锁定竖屏的时候退出界面出现旋转和黑屏的情况缘起:最近有个需求在看直播的时候需要自动根据重力旋转屏幕,在系统锁定竖屏时不做任何旋转。高高兴兴撸代码,偶然发现在退出直播间的时候出现了旋转一下,并黑屏,回到首页的时候首页重新加载了一遍,以下记录查找原因的方法。在多次测试发现bug出现在系统未锁定竖屏的时候,百度了一大堆,也没找到我的解决方法,在偶然间看到另外一个界面也会有这样的情况,他的操作是在退出界面的时候toast了一个修改成功,注释掉修改成功就没问题了,但是需求还是需要提示,怎么

2020-05-15 14:57:35 571

原创 记录一个https抓包方法

https抓包,fiddler设置好了但是无法抓包,后来才发现需要在代码里设置才能抓包。xml/network_security_config.xml<?xml version="1.0" encoding="utf-8"?><network-security-config> <base-config cleartextTrafficPermitted=...

2020-03-23 16:04:24 1158 1

原创 分享一个悬浮窗权限申请的代码

最近需求需要增加悬浮窗播放视频,捣腾了很久,找了很多资料,但总是有一些手机无法申请悬浮窗权限,所以就走了很多路,最后在斗鱼极速版中找到了以下代码,测试现有全部测试机都能顺利打开权限设置界面,也能很好的检查出权限是否成功。import android.annotation.TargetApi;import android.app.Activity;import android.app.AppO...

2020-03-02 14:58:14 2425

原创 Tomcat搭建本地文件服务,抛弃某蒲公英发布测试版本

Tomcat搭建本地文件服务,抛弃某蒲公英发布测试版本最近由于某蒲公英加入了审核机制,导致发布内测版app存在各种困扰,故而准备搭建一个本地文件服务系统,便于用于测试软件的发布。1.在conf/server.xml中配置Tomcat用于访问的目录和路径... <Host name="localhost" appBase="webapps" unpa...

2019-12-29 10:00:57 181 1

原创 android常用代码

输入框先不获取焦点,在外层使用android:focusable="true"android:focusableInTouchMode="true"点击屏幕隐藏键盘 private InputMethodManager mInputMethodManager; mInputMethodManager = ((InputMethodManager) getSystem...

2019-12-22 18:46:36 311

原创 批量修改文件名称

此代码用于修改目录下的文件名称 public static void main(String[] args) throws Exception { String path = "C:\\Users\\xudailong\\Desktop\\qqFace"; File file = new File(path); if (file.isDir...

2019-12-19 11:16:32 91

原创 RecyclerView列表中加载图片刷新闪烁问题

RecyclerView列表中加载图片刷新闪烁问题由于只是一个问题,单独记录一下经过多方对比查找,最终确定问题出现在glide加载图片时使用的圆角裁剪功能导致的,查看代码是由于自己写的裁剪代码,替换成官方的裁剪后刷新不会闪烁了,但是圆角又不见了,继续查看源码发现有这样一个方法 /** * Applies the given {@link Transformation}s in the...

2019-10-19 11:24:48 1742 2

原创 利用xposed修改微信显示余额

利用xposed修改微信显示余额package com.dahai.demo;import android.content.Context;import android.content.SharedPreferences;import android.text.TextUtils;import android.util.Log;import android.widget.EditTe...

2019-09-20 10:27:40 987

原创 初尝xposed

最近在和心仪的妹子聊天时突然发现她修改了微信头像,居然还是一个男的,很不爽,就想着给她头像换了,然后就有了学习xposed的初衷。然后就去GitHub上找,找到了一个VirtualXposed,用着很方便,又不需要root就能体验各种插件。VirtualXposed的使用方法:首先安装VirtualXposed应用,然后将你要使用插件的app添加进来,这相当于是应用双开,隔离出来的一个应用,装插...

2019-09-19 11:10:39 170

原创 adb命令

查看日志: adb logcat EventLogger:V *:E

2019-08-27 10:45:13 102

原创 Drawable.setAlpha(alpha)与Drawable.mutate().setAlpha(alpha)

最近在做项目的时候使用RecyclerView头部图片背景,上滑时标题颜色变深,下滑时变透明的功能,实现很简单 mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrolled(Recycle...

2019-08-13 15:41:34 1375

原创 centos7 搭建svn

centos7 搭建svn1.安装svnyum -y install subversion这步骤就会安装全部所需的文件,检查是否安装成功 svn --version查看安装位置 which svnserve2.创建仓库的版本目录mkdir /root/svnrepos3.创建版本库进入刚才创建的目录svnadmin create /var/svnrepos/CodeFile...

2019-08-05 13:35:24 161

原创 ArrayList扩容

public class Demo { public static void main(String[] args) throws Exception { ArrayList<String> list = new ArrayList<>(); for (int i = 0; i < 1000; i++) { ...

2019-06-24 16:24:14 108

原创 retrofit请求自己在拦截器获取数据判断时乱码问题

之前一直用的网络请求代码一直是retrofit+okhttp+rxjava,为了统一处理错误码防止数据不对时gson转换异常而写了一个拦截器获取返回数据,然后判断格式和错误码private String bufferBody(Response response) throws IOException { BufferedSource source = response.body...

2019-05-26 10:27:05 788

原创 记录一个最恶心的bug之error: failed linking file resources.

今天在改UI,修改了一大堆界面,然后一运行出现error: failed linking file resources.以下就懵逼了看图:从日志看只知道是资源引用错误,但是不知道具体在哪。就提示看log,百度了一大堆都没找到,然后就想着找android studio自己保存的运行日志,也找了一大圈都没找到,经理了一番各种挣扎总算找到了日志文件C:\Users\EDZ\.AndroidStu...

2019-05-21 16:22:08 5712 2

原创 dart的call方法

dart的call方法class Node { String name; int age; Node._a(this.name,this.age); void printStr() { print(name); } // 改方法可以有多个参数,返回值,直接通过类调用 如:node(); void call() { print('~~~~~'); ...

2019-05-07 18:04:52 1629

原创 dart对象操作

dart中提供了判空操作符// 1.操作对象Node node; // 空对象node?.printStr(); // 不会执行该方法// 2.操作属性node?.name = 'dahai'; // 不会执行... // 后续的还是会继续执行类型转换 用as Node node = new Node._a('name', 1); (node as Test)...

2019-05-07 17:28:56 2821

原创 dart工厂构造方法

在很多编程语言中构造方法都不能有返回值的,dart也不另外,在dart中提供了一种工厂构造方法便于使用class Node { String name; int age; factory Node(String name) { return Node._a(name, 1); } Node._a(this.name,this.age); // 私有构造方法...

2019-05-07 17:10:18 4310

原创 dart对象常量

dart对象要想定义为常量就必须整个对象都是常量,包括构造方法和属性class Node { final String name; final int age; const Node(this.name,this.age);}

2019-05-07 16:41:46 742

原创 dart构造方法

doart不能像java一样有方法重载,但是也提供了多个构造方法的实现class Node { String name; int age; Node(this.name,this.age); Node.name(this.name);}Node node = new Node.name('name');...

2019-05-07 16:39:27 697

原创 dart-计算属性

class Node { int start; int end; /* * 计算属性 */ int get res { return start + end; } /* * 计算属性 */ set res(int s) { start = s; }}计算属性的使用和属性一样,不是方法 Node node = ...

2019-05-07 15:54:39 827

原创 flutter环境搭建

1.下载jdk并配置环境变量2.下载flutter-sdk 下载地址解压flutter-sdk,配置环境变量Path=D:\flutter\bin flutter的bin目录3.检查flutter环境变量是否配置好 cmd 执行命令 flutter4.安装Android studio,下载sdk,配置环境变量ANDROID_HOME=D:\android\AndroidSdk5.启动An...

2019-05-06 21:03:26 134

原创 让jmeter自动做压测

之前做app的接口压力测试,每个接口都单独改参数运行保存结果,这样麻烦也没什么意义,昨天又叫我压测管理系统的接口,想着我不要再一个一个的加了,然后就各种奇思妙想的,最终不负有心人实现了。实现方案由于jmeter有一种方案是通过命令行执行的,就想着用java代码执行cmd命令来控制jmeter。经过一番云雨挣扎,最终实现了,代码很丑,不喜勿喷,有好的方案请给直接怼,在下好修改,成长效果截图:...

2019-04-28 17:24:11 286

原创 recyclerView添加可拖动的滚动条

在做android tv项目的时候设计图是有一个滚动条,要求可以拖动滚动条滚动列表,实现方式很简单<android.support.v7.widget.RecyclerView android:id="@+id/mRecyclerView" android:layout_width="match_parent" ...

2019-04-24 10:40:52 4525 6

原创 vue属性方法

有事后台传入的事件数据是时间戳,而我们界面要展示的是时间字符串,所以就需要计算属性computed,使用方法如下:<template> <div> <button @click="handleClick"> 点我啊 </button> <input v-model="inputData" type="text"/>...

2019-04-06 15:09:17 530

原创 vue创建模板控件

创建vue模板<template> <div> <button @click="handleClick"> 点我啊 </button> </div></template><script> export default { name: 'child', ...

2019-04-06 14:37:31 398

原创 vue环境搭建

1.安装nodenode配置环境变量path C:\Program Files\nodejs\2.安装npm安装了node里自带有npm,可以使用npm -v查看版本,更新版本 npm install npm -g3.安装vue安装全局vue npm install vue -g# 全局安装 vue-cli npm install --global vue-cli# 创建...

2019-04-06 14:03:01 107

原创 Android 9网络请求http不成功

在targetSdkVersion &gt;=27 的app运行在android 9时如果是http请求会报错,解决办法是添加xml设置 res/xml/network_security_config&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;network-security-config&gt; &lt;base-config cl...

2019-02-22 09:25:45 691

原创 AndroidManifest冲突如何解决

AndroidManifest冲突如何解决在我们引入第三方依赖的时候很可能有些不规范,在manifest中存在他自己的一些配置,就会导致在我们编译的时候不通过:Manifest merger failed with multiple errors, see logs点开信息查看java.lang.RuntimeException: Manifest merger failed with mu...

2019-01-18 11:23:30 8574

原创 Android studio3修改打包出來的名字

3以上的版本做了一些修改该方法在android外层static def getDate() { def date = new Date() def formattedDate = date.format('yyyy年MM月dd日HH时mm分') // 不能用: return formattedDate} //修改生成的apk名字 applicati...

2019-01-09 10:20:42 849

原创 git清除本地账户

删除保存在本地的git账户git credential-manager uninstall缓存账户git config --global credential.helper wincred

2018-12-29 17:10:24 18237 4

原创 android切换语言

在baseActivity中添加代码 // 本地语言设置 Locale mLocale = new Locale(sta); Resources res = getResources(); DisplayMetrics dm = res.getDisplayMetrics(); ...

2018-11-12 10:15:34 334

原创 软著代码提取

删除注释和空行package com.dyhdyh.magnetw;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.Writer;/*...

2018-11-10 09:28:48 5227 1

原创 android 9适配通知栏

最近安装了一个9.0的模拟器,发现通知栏不显示,也没有任何打印日志,把过滤条件改成“No Filters”就可以看到2018-11-07 14:52:03.987 1908-1992/? E/NotificationService: No Channel found for pkg=com.dahai.floatnotes, channelId=id, id=1, tag=null, opPkg...

2018-11-07 15:06:19 7678 2

原创 自定义progressbar的颜色样式

注意id一定要对&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;layer-list xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"&gt; &lt;item

2018-11-06 11:00:22 1778

原创 记录一个bug permission denied for window type 2002

悬浮窗显示的时候在8.0手机上总是提示需要打开悬浮窗权限11-02 22:27:33.870 12386-12386/com.dahai.demo E/AndroidRuntime: FATAL EXCEPTION: main Process: com.da...

2018-11-02 22:30:57 2219 3

空空如也

空空如也

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

TA关注的人

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