自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 快速、高效解析Json数据之Gson

1、Android Studio 下载GsonFormat插件Android Studio-File-Settings-Plugins-Browse repositories 搜索GsonFormat,然后安装。2、添加Gson依赖compile 'com.google.code.gson:gson:2.7'3、新建一个bean类 然后可以按alt+s快捷键打开GsonForm...

2018-03-27 14:55:56 691

原创 Android 自定义高德地图比例尺

高德地图有提供自带的比例尺,但是不能改变位置,只能固定在屏幕右下角,做项目时,有些需求非要在某个位置,那就只能自定义了。用高德自带的比例尺测试过,同一缩放等级,不同经纬度,比例尺也可能是不一样的,所以不能根据缩放等级处理。好在高德地图有提供相应api 比例尺数据:AMap. getScalePerPixel()可以获取当前地图级别下1像素点对应的距离长度(米),然后可自定义比例尺长度(如100像

2017-12-13 18:33:36 7189

原创 Android 环信 消息免打扰 实现

先上图。实现方式很简单,设置为免打扰的群,去掉消息提醒(环信接收消息的回调中处理),然后消息数用浅蓝色圆点并且在不包含在左下角的消息总数中。 下面贴代码: 1、EaseSharedUtils放在easeui库的utils包下用于设置免打扰,消息列表的adapter中也根据这个来判断用红点还是蓝点,这部分代码就不贴了自己处理。public class EaseSharedUtils {

2017-11-19 18:36:46 3893

原创 快速、高效解析Json数据之FastJson

2018/3/27更新:Gson解析看这里->快速、高效解析Json数据之Gson为什么使用FastJson? 解析速度快、解析方便、使用简单。首先,看一下解析的代码量iu = FAST.parseObject(JsonString.JsonStringValues, info_util.class);//取得第一层JSONObjectdu = FAST.parseObjec...

2016-07-23 16:52:47 18335 6

原创 android adb 获取顶层activity (android 13)

【代码】android adb 获取顶层activity (android 13)

2023-04-10 14:53:33 1315

原创 Android 荣耀手机搜不到蓝牙设备

按照安卓规范,安卓12及以上版本搜索蓝牙不需要定位权限只需要蓝牙权限。(安卓6.0 ~ 安卓11需要定位权限)环境:荣耀Magic3 安卓12。后来加上定位权限,才能搜索到。

2023-02-21 12:41:16 808

转载 百度语音合成data:audio/x-mpeg;base64转mp3

百度语音base64转mp3

2022-06-24 15:13:19 504384

原创 Android adb devices emulator-5578 offline

adb devices emulator - 5578 offline 假设备

2022-06-11 14:06:32 632

原创 Could not find method publications() for arguments

Could not find method publications() for arguments

2022-06-10 11:31:58 1095

原创 adb 跳转应用设置

adb 跳转应用设置修改最后的包名即可adb shell am start -a android.settings.APPLICATION_DETAILS_SETTINGS -d "package:com.android.systemui"

2021-10-12 15:50:59 1485

原创 Windows11在日期栏悬停时不显示星期几,怎么设置

**可以在 设置 > 时间和语言 > 语言 & 区域 > 区域格式 > 长日期格式 处修改**如下图

2021-09-19 00:29:26 4463

原创 New WebView for popup window must not have been previously navigated.

解决方法:onCreateWindow中创建的WebView,在sendToTarget之前不能使用loadUrl()val transport = resultMsg?.obj as? WebView.WebViewTransporttransport?.webView = mWebViewresultMsg?.sendToTarget()

2021-08-27 16:28:02 379

原创 Android 带标题的EditText控件

Android 带标题的EditText控件TextInputLayoutimplementation "com.google.android.material:material:1.5.0-alpha01"

2021-08-09 11:16:40 635

原创 Android AlertDialog 全局样式修改

此处修改的AlertDialog是androidx.appcompat.app下的。将下列文件导入到项目中,请勿修改 文件名 及控件的id ,然后直接修改控件样式即可。AlertDialog底部的按钮abc_alert_dialog_button_bar_material.xml<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/an

2021-03-05 17:17:27 866 2

原创 Android 魅族 线性马达 mEngine 震动适配

在点击事件中加入以下代码即可view.performHapticFeedback(31011);

2021-01-06 17:39:42 1323 1

原创 Android Studio ndk/jni debug调试太耗时,怎么关闭ndk调试

关闭ndk调试、关闭jni调试

2020-04-14 15:47:56 1198

原创 Android 界面一键变灰/黑白

Activity中加入以下代码(kotlin)val paint = Paint()val colorMatrix = ColorMatrix()colorMatrix.setSaturation(0f)paint.colorFilter = ColorMatrixColorFilter(colorMatrix)window.decorView.setLayerType(View.LAY...

2020-04-07 12:19:26 2181 5

原创 GitHub readme/issue 添加 可折叠 代码

GitHub readme/issue中 添加 可折叠 代码默认样式:打开后:代码如下:<details><summary>123</summary>```java import```(删掉这个括号)</details>...

2019-12-17 11:55:14 3518

原创 Android TextView#setMovementMethod滑动文本后再setText发生文字错位的问题

解决方法设置文字后再加下面的代码(Kotlin)tv.scrollTo(tv.scrollX , tv.layout.getLineTop(0))

2019-08-30 11:22:06 714

原创 经纬度转度分秒 Java/Android

public static String changeToDFM(double du) { int du1 = (int) du; double tp = (du - du1) * 60; int fen = (int) tp; String miao = String.format("%.2f",Math.abs(((tp ...

2019-08-14 20:46:08 4692

原创 华为安卓9.0手机上无法获取GPS卫星数,使用GPS定位状态栏无GPS图标

问题处理进度2019-07-22 在高德开放平台提交工单咨询,得知9.0无需特殊适配,GPS定位有信号就能取到卫星数,但是我们APP在室外测试,始终无法取得。通过多天对比、修改高德定位demo,发现只要修改applicationId成我们APP的id,在华为9.0手机上就会出现如标题所述情况,其它随意applicationId就正常。2019-07-26 在华为开发者联盟提交工单、同时...

2019-07-31 11:18:07 4446

原创 Java/Android判断两个时间戳是否在同一天

public static boolean isSameDay(long millis1, long millis2, TimeZone timeZone) { long interval = millis1 - millis2; return interval < 86400000 && interval > -86400000 &am...

2019-03-29 20:21:09 6541

原创 Android Studio 3.3 “Sync Project With Gradle Files”同步按钮消失

一、在File菜单下可以看到,“Sync Project With Gradle Files”二、如果要恢复按钮,可以在如图所示位置右击鼠标,选Customize Menus and Toolbars然后打开以下目录,点OK然后这个图标就是了...

2019-03-06 17:00:30 16741 5

原创 Kotlin中的byte转int

val byteArrray=byteArrayOf(0xE5.toByte(), 0x22, 0xA5.toByte(), 0x03, 0x00)val intData=(value[2].toInt() and 0xff)一定要先使用.toInt()然后再and 0xff

2019-01-09 16:56:09 5814 1

原创 OBDII ELM327 读取 电池/电瓶 电压

指令"AT RV"

2018-12-18 19:16:04 1121

原创 adb覆盖安装

这是从android studio中找到的方法第一步adb push APK路径 /data/local/tmp/包名第二步adb shell pm install -t -r "/data/local/tmp/包名"示例:adb push C:\Users\john\Desktop\xxx.apk /data/local/tmp/com.test.xxxadb shell pm...

2018-12-05 10:58:31 10196 2

原创 Android DatePicker.setMinDate 第二次无效

查看相关源码后得知: if (mTempDate.get(Calendar.YEAR) == mMinDate.get(Calendar.YEAR) &amp;amp;&amp;amp; mTempDate.get(Calendar.DAY_OF_YEAR) != mMinDate.get(Calendar.DAY_OF_YEAR){ return; ...

2018-11-06 12:09:05 880 1

原创 Android7.0及以上 获取uri真实路径

背景:各大应用商店强制要求应用基于Android N(target 26)适配无奈只能进行适配了。尝试过使用以下方法获取真实路径:String[] filePathColumn = {MediaStore.MediaColumns.DATA, MediaStore.MediaColumns.DISPLAY_NAME};ContentResolver contentResolver = co...

2018-11-05 15:30:54 7366 2

原创 Android 高德地图 获取定位蓝点旋转角度 获取Marker对象

高德版本v6.3.0(其它版本可自行测试)高德没有提供获取定位蓝点对象的api,如果需要用到该对象,可以用反射获取。取得定位小蓝点对象的方法如下:(Kotlin版)val a = getSpecifiedFieldObject(mMap, &amp;amp;quot;a&amp;amp;quot;)val ac = getSpecifiedFieldObject(a, &amp;amp;quot;ac&amp;amp;quot;)val f =

2018-09-17 17:56:16 3997 5

原创 自定义View 使用 StateListDrawable xml selector

只需要重写View的drawableStateChanged()即可 示例:@Override protected void drawableStateChanged() { final int[] state = getDrawableState(); boolean changed = false; if (mDrawable !=...

2018-09-05 09:34:01 384

原创 android 排除 library 中的权限

项目中,一般都会引入一些library,有些library包含了一些不需要的权限,而jcenter导入的library又不能修改,此时可以通过以下方法排除这些权限:&amp;lt;uses-permission android:name=&quot;android.permission.RECEIVE_SMS&quot; tools:node=&quot;remove&quot; /&amp;gt;...

2018-08-27 19:34:54 2197

原创 Android dependency has different version for the compile

Android dependency 'com.android.support:support-support-v4' has different version for the compile (23.1.1) and runtime (27.1.0) classpath. You should manually set the same version via DependencyResolu...

2018-04-03 16:19:43 4115

原创 Glide v4 判断图片是否缓存

关键在于onlyRetrieveFromCache public RequestOptions onlyRetrieveFromCache(boolean flag) If set to true, will only load an item if found in the cache, and will not fetch from source. 如果设置为true,...

2018-03-22 17:59:31 7555

原创 Osm地图osmdroid下载离线地图,第三方瓦片地图

final MapTileProviderBasic tileProvider = new MapTileProviderBasic(getContext().getApplicationContext());如果要自定义瓦片数据源,新建一个类实现ITileSource,替换下面这句即可final ITileSource tileSource = new XYTileSource(&quot;Fie...

2018-03-07 15:32:43 4078 25

原创 百度经纬度转高德经纬度(从高德SDK抽取)

此方法是从高德地图安卓版SDK中抽取的,经测试确保转换结果和高德SDK的api结果一致。show u the codepublic static double[] baidu2AMap(double lat, double lon) { try { if (lat != 0 && lon != 0) { doubl

2018-01-29 16:51:49 3197

原创 Android 中获取签名md5 和sha1

Win+R打开运行窗口输入cmd回车 然后输入:keytool -v -list -keystore `C:\Users\AAAA\Desktop\keystore.jks` -alias `name1` -keypass `password1` -storepass `password2`C:\Users\AAAA\Desktop\keystore.jks keystore路径 name1 就

2017-12-01 10:35:21 490

原创 SuperRecycleView下拉刷新卡顿

我的情况是每个item中又嵌套了个SuperRecycleView,抢占了焦点,导致下拉刷新卡顿,解决方法是在item的根布局中加入android:descendantFocusability="blocksDescendants"解决焦点问题。这个方法也可以解决界面自动滑动到recyclerview上的问题。

2017-09-28 17:23:10 566

原创 超简单 自定义VideoView 让视频拉伸至全屏

话不多说,直接上代码。import android.annotation.TargetApi;import android.content.Context;import android.util.AttributeSet;import android.widget.VideoView;/** * Created by john on 2017/7/13. */public class Cu

2017-07-13 11:02:06 9857 1

原创 安卓 仿iOS实现图片按下变色(不拦截事件实现)

先上图一张图片实现按下变色。不得不说iOS在一些比安卓要方便很多,比如自带这个变色的效果。在网上搜索了一下,比如http://www.cnblogs.com/linjzong/p/4206283.html 用滤镜实现,但是需要拦截触摸事件,然后自己传递点击事件,手指滑动出了view的区域然后抬起手指都会触发点击事件,感觉不太友好。于是有了下面的修改public class ColorFilte

2017-06-03 18:48:33 909

原创 如何不让EditText自动弹出输入法

只需在其父容器中加入android:focusable="true" android:focusableInTouchMode="true" 即可

2016-07-22 09:32:52 983

TestFastJson20191209.zip

FastJson解析Json数据源码,20191209修改了bean类结构,只需一个bean类即可解析全部数据,不用再分几个bean类解析了。

2019-12-09

Apk安装包解析器(双击使用)_信息提取v1.2.jar

APK信息提取,需要java环境,需要java环境,需要java环境,重要的事情说三遍,双击即可打开,可执行Jar文件,可导出apk图标、应用名称、版本号、版本名。60M以上的安装包有几率无法提取图标,但是会输出图标路径,此时可手动解压apk按照路径提取图标。

2019-06-17

请管理员删除该资源,该资源工具有bug,已经上传了新的资源

需要java环境,需要java环境,需要java环境,重要的事情说三遍,双击即可打开,可执行Jar文件,可导出apk图标、应用名称、版本号、版本名。60M以上的安装包有几率无法提取图标,但是会输出图标路径,此时可手动解压apk按照路径提取图标。

2019-06-15

fastjson1.2.2.jar

FastJson解析需要的jar包,阿里巴巴公司开发

2016-07-23

FastJson解析Json数据源码-旧版

FastJson解析Json数据源码,

2016-07-23

fastjson1.2.2.rar

fastjson1.2.2.rar

2016-07-23

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

TA关注的人

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