自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记一次系统的bug,yuvImage.compressToJpeg导致内存泄露

yuvImage.compressToJpeg导致内存泄露

2024-03-12 15:35:09 612

原创 二.Kotlin之面对对象

Kotlin的面对对象

2022-04-23 13:40:28 1972

原创 一.Kotlin之基础语法

kotlin的学习笔记,基础语法篇

2022-04-16 16:20:33 3106

原创 LogCat开关工具类

平时测试环境需要看log,而生产环境是不允许有log的,所以写了个工具类public class MyLogUtil { public static boolean openDebug =true; private static final String TAG = "MyLogUtil"; public static void d (String msg){ if (openDebug){ Log.d(TAG,msg);

2021-07-07 12:02:00 241

原创 Android-收集程序奔溃的异常信息的工具类

可收集到程序异常退出的信息import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.content.pm.PackageManager.NameNotFoundException;import android.os.Build;import android.os.Environment;impo...

2020-11-11 10:57:31 179

原创 Android外接扫码枪监听普通输入事件

String barcode =""; @Override public boolean dispatchKeyEvent(KeyEvent event) { if(event.getAction()==KeyEvent.ACTION_DOWN){ Log.e("123123","dispatchKeyEvent: "+event.to...

2020-03-11 14:04:28 2875 3

原创 base64转化为bitmap为空的解决方案

1.如果base64字符串中带这样的data:image\/jpeg;base64的开头需去掉再转换 byte[] decode = Base64.decode(imagestr.split(",")[1], Base64.DEFAULT); Bitmap bitmap = BitmapFactory.decodeByteArray(decode, 0, de...

2020-02-19 14:59:31 1318 2

原创 couldn't find "libxxxx.so"的错误

一次项目中,出现了这样的错误"nativeLibraryDirectories=[/data/app/com.lukouapp-1/lib/arm64, /vendor/lib64, /system/lib64]]]couldn't find "libxxxx.so"引用了一些第三方的sdk的so库之后偶尔会遇到这样的问题,我是直接修改builde的配置如下加入: ndk ...

2020-01-18 11:59:04 1160 1

原创 Android使用Https请求服务器,信任所有证书

服务器配置了SSL证书后,Android端把http改成https之后也不能请求成功!有一种是自己信任指定证书另一种直接信任所有证书我们直接信任所有证书新建工具类TrustAllSSL:public class TrustAllSSL implements X509TrustManager { @Override public void checkClien...

2019-10-30 17:08:24 1423

原创 Android--常见的系统广播

Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播<strong>Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册<strong>I...

2019-10-25 15:20:11 277

原创 如何得到Socket收到数据的长度

最近做的一个项目,需要从网口拿到数据,然后从Socket中取出数据并放入到byte[]中,收到的数据并不是字符串一开始使用byte[]buf=newbyte[100];来事先定义长度,长度太长会导致后面多了很多0,长度不好控制。然后从网上找到的一个,先定义100,然后读完之后知道长度后再重新定义长度,但是试过之后发现数据结果不唯一,也就是数据会出现错误。byte[]b...

2019-08-08 10:51:25 4613 1

原创 解决Installation failed with message INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

问题分析:安装失败,消息install_parse_failed_manifest st_malformed。如果存在apk的现有版本,则可以卸载它,然后重新安装,从而解决这个问题。警告:卸载将删除应用程序数据!要卸载现有应用程序吗?当你点击ok的时候,它并不会安装成功,这个错误会因为手机机型或者Android版本的不同出现的结果也会不同,我分别用了四台手机测试。在Andr...

2019-08-01 11:40:24 1208

原创 Android之线性布局LinearLayout

·什么是线性布局?把容器里的控件一个挨着一个组成一条线的布局叫做线性布局,LinearLayout可以控制各控件水平或者是垂直排列1,排列方式,通过android:orientation 属性来控制。有两种排列方式1.垂直排列:android:orientation="vertical",其实就是从上往下一行一行显示2.水平排列:android:orientation="hori...

2019-07-31 22:57:53 515

转载 约束布局-ConstraintLayout看这一篇就够了

目录1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout 3.1 添加依赖 3.2 相对定位 3.3 角度定位 3.4 边距 3.5 居中和偏移 3.6 尺寸约束 3.7 链 4.辅助工具 4.1 Optimizer 4.2 Barrier 4.3 Group 4.4 Placeholder 4.5.Guideli...

2019-07-31 16:40:09 1027

原创 Android——多语言适配

多种语言适配无疑对于Android是最简单的事情了,只需要新建values文件夹就可以了。更多的人不知道对应的语言要如何命名文件夹,如图表示的是中文(台湾)以下是部分对应的命名。西班牙文(西班牙)---------------values-es-rES希伯来文---------------values-iw-rIL印地文---------------values-hi-r...

2019-07-25 10:28:04 30947

原创 Android——设置固定横竖屏

如果希望某个activity固定横竖屏,设置如下 在AndroidManifest.xml设置:android:screenOrientation="portrait" 始终以竖屏显示        android:screenOrientation="landscape" 始终以横屏显示&lt;activity android:name=".MainActivity" ...

2019-02-18 15:39:45 2373

转载 Installation failed with message INSTALL_FAILED_TEST_ONLY

原地址为: https://blog.csdn.net/u010127332/article/details/79797944从GitHub上下载了个Ddmo,编译时出现以下错误提示:Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio this ...

2019-02-14 15:41:20 287

翻译 Android Studio快捷键

Action Mac OSX Win/Linux 注释代码(//) Cmd + / Ctrl + / 注释代码(/**/) Cmd + Option + / Ctrl + Shift + / 格式化代码 Cmd + Option + L Ctrl + Alt + L 清除无效包引用 Option + Control + O ...

2019-02-13 11:07:58 208

转载 Android简单实现开机自启动

首先需要在AndroidManifest.xml文件中声明权限&lt;uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"&gt;&lt;/uses-permission&gt;定义广播&lt;receiver            android:name=".MyReceiver"   ...

2018-11-21 09:42:01 628

原创 Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:28.Android Studio的错误

Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:28.+加载后报这样的错误解决方法:在外部的build.gradle中的jcenter()下面添加maven { url "https://maven.google.com"}如图...

2018-11-19 14:53:24 951

翻译 SharedPreferences 简单使用

SharedPreferences 一般用于保存账号密码或者来判断程序是不是第一次运行//保存数据SharedPreferences sharedPreferences;sharedPreferences = getSharedPreferences("text", Context.MODE_PRIVATE);//1.通过上下文得到SharedPreferences.Editor ed...

2018-11-05 12:05:17 296

原创 适配Android7.0的拍照问题可直接使用!

最近在项目遇到拍照上传的功能,才知道Android7.0之后直接使用本地真实路径的Uri会抛出FileExposedExceptiond异常。才知道7.0之后需要用FileProvider才行。找了网上很多都不能用!直接上代码吧第一步,在AndroidMainfest里加上<provider android:name="android.suppo...

2018-09-30 15:27:47 348

空空如也

空空如也

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

TA关注的人

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