自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决Android UVCCamera stopPreview 报错 崩溃 闪退 问题

在使用libuvccamera库的UVCCamera时,经常在调用stopPreview关闭预览的时候,app直接崩溃闪退了,经过综合各种修改源码的方案,已解决这个问题,以下请参考:首先找到android_usbfs.c,linux_usbfs.c两个原文件,在两个文件中都可以找到这段代码,按如下示例修改:修改前:for (i = 0; i < num_urbs; i++) { if (urb == tpriv->iso_urbs[i]) { urb_idx = i + 1;

2020-12-26 17:33:21 3235 10

原创 解决安卓USB摄像头UVCCamera运行报错问题 Could not resolve com.serenegiant:common:2.12.4 libuvccamera ndk-build.cmd

项目中要使用到USB连接摄像头的功能,

2020-09-12 00:13:25 5080 6

原创 Android java ThreadPoolExecutor 线程池 一张图理解原理 执行流程 正确理解核心线程 非核心线程

首先,由图可以看出:execute一个线程时,线程池内数量 < corePoolSize时,直接启动一个核心线程执行任务;execute一个线程时,线程池内数量 >= corePoolSize,workQueue未满时,线程放入workQueue等待执行;execute一个线程时,线程池内数量 >= corePoolSize,workQueue已满,线程池内数量 < maximumPoolSize时,启动一个非核心线程执行任务;execute一个线程时,线程.

2020-07-31 16:49:41 572

原创 WMPF微信小程序框架 微信刷脸登录 获取openId 授权获取手机号 快速接入 快速集成

github:WMPF微信小程序框架快速接入demo:demo必装环境下载:WMPF环境应⽤版本刷脸 SDK,v2.20.1 或以上[WMPF],v1.0.3 或以上IoT Service,v1.3.100 或以上集成开发环境;在官方WMPF demo项目中找到以下文件拷贝到项目;...

2020-07-28 12:03:34 2440

原创 Android UVCCamera 64位 java.lang.UnsatisfiedLinkError arm64-v8a couldn‘t find “libjpeg-turbo1500.so“

java.lang.UnsatisfiedLinkErrordalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.xx.xx/base.apk"],nativeLibraryDirectories=[/data/app/com.xx.xx-2/lib/arm64, /data/app/com.xx.xx-2/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]] co

2021-01-18 11:00:04 1521 1

原创 kotlin data class com.alibaba.fastjson.JSONException: default constructor not found

使用kotlin编写代码时,实体是data class,用fastjson的JSON.parseObject(json, clazz)时报错com.alibaba.fastjson.JSONException: default constructor not found解决参考:方法1.可以关掉instant run,也就是HotSwap,如下图:当然这招对我没用,我用方法2完美解决;方法2.在app build.gradle dependencies中添加依赖即可:implementati

2020-08-29 16:55:13 1432

原创 隐式广播 BroadcastQueue: Background execution not allowed: receiving Intent USB_PERMISSION Android O 8.0

BroadcastQueue: Background execution not allowed: receiving Intent { act=com.usb.printer.USB_PERMISSION flg=0x10 (has extras) }

2020-08-05 18:29:22 2204

原创 网络适配 java.net.UnknownServiceException: CLEARTEXT communication to not permitted by Android 9.0 http

Android P 也就是9.0 禁止app使用所有未加密的连接,可用如下方式开启允许http请求:在res/xml文件夹下新建一个network_security_config.xml,内容如下:<?xml version="1.0" encoding="utf-8"?><network-security-config> <base-config cleartextTrafficPermitted="true"> <trust-a

2020-07-21 10:55:25 187

原创 No slave process to process jobs, aborting Execution failed for task app:processDebugResources

Execution failed for task ':app:processDebugResources'.> No slave process to process jobs, aborting重启Android studio!重启Android studio!重启Android studio!

2020-07-14 17:08:11 171

原创 应用未安装 安装失败 Installation INSTALL_FAILED_CONFLICTING_PROVIDER INSTALL_FAILED_VERSION_DOWNGRADE

Installation did not succeed.The application could not be installed: INSTALL_FAILED_CONFLICTING_PROVIDERInstallation failed due to: ‘null’应用安装失败,原因是AndroidManifest.xml中配置的provider的android:authorities和其他的应用相同,冲突了,我的情况是我有一个自动更新安装APK的库,配置了FileProvider,多个应用

2020-06-24 10:53:21 4637

原创 More than one file was found with OS independent path META-INF/DEPENDENCIES LICENSE NOTICE

编译的时候,报了如下错误:What went wrong:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.> More than one file was found with OS independent path 'META-INF/DEPENDENCIES'当遇到这类错误时,在app build.gradle中加入配置:android { packagingOptions

2020-06-22 17:16:39 366

原创 Android 开机 自动启动 1分钟搞定开机自启!

1.创建BroadcastReceiver;/** * 开机自启 */public class BootBroadcastReceiver extends BroadcastReceiver { static final String ACTION = "android.intent.action.BOOT_COMPLETED"; @Override public void onReceive(Context context, Intent intent) {

2020-06-22 09:36:27 1237

原创 adb install 安装APK Failure INSTALL_FAILED_ALREADY_EXISTS Attempt to re-install without first

  使用adb install安装apk的时候,设备上已经安装过一个版本,再次安装的话,会安装失败,出现如下提示信息:INSTALL_FAILED_ALREADY_EXISTS  这时只要在命令中添加-r即可覆盖安装:  adb install -r 你的apk完整路径(温馨提示:打完命令后,把要安装的apk拖进命令行,有惊喜)...

2020-05-27 18:31:07 3986

原创 弹窗问题 Android Detected problems with API compatibility visit g.co/dev/appcompat for more info dialog

  原因是Android P之后Google限制了开发者调用非公开的API方法,例如使用反射去调用SDK内部的非公开方法,这样启动app的时候就会弹窗提示,不过我们还是可以通过反射把他干掉【手动狗头】解决方法参考:public void closeAndroidPDialog() { try { Class aClass = Class.forName("android.content.pm.PackageParser$Package"); .

2020-05-25 10:03:38 836

原创 Android Failed to parse XML in AndroidManifest.xml ParseError at [row,col]:[306,17] Message: expecte

又是一个公司的老项目,编译报错:ERROR: Failed to parse XML in AndroidManifest.xmlParseError at [row,col]:[306,17]Message: expected start or end tag解决方法参考:1.把这种错误的注释方式修改成

2020-05-24 17:42:10 1362

原创 Android Unable to find method org.gradle.api.tasks.TaskInputs.file Lorg/gradle/api/tasks/TaskInputs

Android studio open公司的一个老项目,gradle编译出现以下问题:Unable to find method 'org.gradle.api.tasks.TaskInputs.file Lorg/gradle/api/tasks/TaskInputs原因是greendao导致的问题;解决方式参考:1.在project下的build.gradle添加mavenCentral()allprojects { repositories { jcenter()

2020-05-24 15:56:12 1268

原创 android.os.FileUriExposedException 自动安装APK报错 5分钟搞定Android 7.0+ FileProvider

5分钟搞定 Android 7.0+ fileprovider 应用间文件共享

2020-05-22 10:25:32 827

原创 Glide加载图片报错 java.lang.IllegalArgumentException:You cannot start a load for a destroyed activity

Glide加载图片报错 java.lang.IllegalArgumentException:You cannot start a load for a destroyed activity

2020-04-25 00:34:14 554

原创 Android 禁止键盘弹出 关闭键盘 禁用键盘 禁用输入法 关闭输入法

Android 禁止键盘弹出  公司App的需求是:EditText接收扫码枪的输入,或者自定义的数字输入界面,不要弹出键盘;  而当EditText接收到扫码枪数据时,获取到焦点,就会弹出键盘,这时候调用隐藏键盘的方法也不合适,会看到出现键盘再隐藏的效果;    想要不弹出键盘,在需要禁用键盘的Activity调用以下禁用键盘的方法即可。 /** * 禁止键盘弹出 ...

2020-04-16 12:02:48 3329

原创 Android javax.net.ssl.SSLHandshakeException

Android SSLHandshakeException请求网络接口的时候,报这个异常时,去设置-日期和时间 设置自动获取时间即可。javax.net.ssl.SSLHandshakeException:com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException:Could not validate c...

2020-04-15 15:42:58 1425

空空如也

空空如也

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

TA关注的人

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