- 博客(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关注的人