- 博客(12)
- 收藏
- 关注
原创 Failed resolution of: Landroidx/localbroadcastmanager/content/LocalBroadcastManager
集成android mqtt的时候报错:java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/localbroadcastmanager/content/LocalBroadcastManager;在谷歌官网找到这个类被废弃了,应该是mqtt源码实现使用了这个类,导致找不到类而报错,解决方案是:在build.gradle里添加依赖:implementation 'com.android.support:support-v
2020-11-26 17:16:09 4490 5
原创 Android FFmpeg源码编译及在Android studio的集成
准备工具:1,ubuntu server 18.04.4(其他发行版服务器或桌面版都行,我这里以ubuntu为例,可以使用虚拟机,也可以使用公网的服务器)2,ndk R17clinux版 (下载地址:https://dl.google.com/android/repository/android-ndk-r18b-linux-x86_64.zip?hl=zh_cn)3,FFmpeg源码(官网:http://ffmpeg.org/ 源码3.4.8下载地址:http://ffmpeg.org/r..
2020-08-07 15:35:01 743
原创 设计模式之单例模式,常用的几种写法
一,简单单例模式 (不推荐)public class SimpleInstance { //简单单例模式 //并发下会产生多个实例,不推荐 private static SimpleInstance simpleInstance; private SimpleInstance() { //构造器必须私有 不然直接new就可以创建,违背了单例的原则 } public static SimpleInstance getSimpleI.
2020-07-20 23:19:20 134
原创 Android 网络连接工具类
Android 网络连接工具类import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.telephony.TelephonyManager;import android.widget.Toast;/** * Created by zqh on 2020/7/1. */public class NetworkU.
2020-07-02 11:25:33 458
原创 单例双重锁模式SharedPreferences Util 工具类
public class SpUtil { private static volatile SpUtil inserter; private Context context; private static String SPCONFIG = "Config"; private static SharedPreferences sp; private static Editor edit; private SpUtil(Context context) {.
2020-05-15 12:04:20 197
原创 java CRC16校验 包含高低位互换,字符串转16进制byte数组,16进制数组转字符串串口工具类
public class Utils { /** * 十六进制的字符串转换为byte数组 * * @param hex16Str * 十六进制字符串 * @return byte数组 */ public static byte[] conver16HexToByte(String hex16Str...
2020-03-31 18:15:05 1648 1
原创 Android网络状态获取类 在api 29中 NetworkInfo Deprecated
Android 编译sdk版本为29时,NetworkInfo 过时了,去Android官网查到以下结果版本29以前的写法如下:public static boolean networkConnected(Context context) { if (context != null) { ConnectivityManager mConn...
2019-10-28 17:02:32 6462 2
原创 android 6.0及以上危险权限的获取
启动页面activity中处理权限请求import android.Manifest;import android.app.Activity;import android.content.pm.PackageManager;import android.os.Bundle;import android.widget.Toast;import androidx.annotati...
2019-09-06 14:29:18 454
原创 android 读取Assets目录文件夹下的文件
有时候项目中需要读取一些额外的资源文件 .txt .apk .mp4等。本文演示读取busline.txt文件内容文件目录如下:文件内容是一串经纬度:代码如下:public static void getBusline(Context context){ AssetManager manager =context.getAssets(); ...
2019-07-11 11:17:31 1621
原创 单字节和字节数组16进制转换
private static final String hexDigits[] = {"0", "1", "2", "3", "4", "5","6", "7", "8", "9", "a", "b", "c", "d", "e", "f"};//单个字节转换成16进制的字符串private static String byteToHexString(byte b) { int n =...
2019-06-28 11:29:02 1645
转载 byte数组和16进制字符串互相装换
/** * reference apache commons <a * href="http://commons.apache.org/codec/">http://commons.apache.org/codec/</a> * * @author Aub * */public class Hex { /** * 用于建立十六进制字符的输出的小...
2019-06-26 11:05:26 406
原创 java BASE64编解码
/*** * encode by Base64 */ public static String encodeBase64(byte[] input) throws Exception { Class clazz = Class .forName("com.s...
2019-06-14 21:56:24 116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人