自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android bug(四)一招解决Android Studio提示:安装包有异常,无法安装

自己在使用Android Studio调试程序,手机为某oppo手机,Run的时候遇到如下情况。原因分析造成该问题的原因是Android Studio 3.4会在debug apk的manifest文件application标签里自动添加 android:testOnly="true"属性。该属性导致在IDE中使用Run生成的apk在大部分手机上只能用adb install -t 来安装。这种apk在oppo手机上甚至安装不了。解决方法在gradle.properties 文件中添加如下指令:

2020-05-22 10:41:46 2971 5

原创 Android如何实现一键置顶

在很多新闻类项目中,我们向下滑动列表查看新闻,一般都会实现下拉刷新,上拉加载更多的功能,有时我们滑到了很底部,这时需要刷新或上拉到顶部就很麻烦,所以需要一键置顶,很多项目中都有这种设计,那么该怎么实现呢?下面提供一种实现思路,不是很麻烦,直接上代码:public class GoTopScrollView extends ScrollView implements View.OnClickListener { // 置顶按钮 private ImageView goTopBtn;

2020-05-21 14:56:25 2976

转载 Android11调用相机,调用相册,裁剪图片,Android10 图片操作工具类

从Android10开始,我们无法直接使用外部文件,因此所有外部文件都需要使用匿名uri进行操作获取到uri之后,如果想转换成fileAndroid10 uri转filefun Uri.toFile(context: Context): File? = when (scheme) { ContentResolver.SCHEME_FILE -> toFile() ContentResolver.SCHEME_CONTENT -> { val cursor =

2020-05-19 14:36:42 6435

原创 Android实现一个显示中间的dialog

效果展示xml编写<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_c

2020-05-15 11:52:45 613

原创 Android bug(三) WebView刷新崩溃问题

使用场景原生界面跳转h5界面,在跳转h5的二级界面,返回h5一级界面,崩溃android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@b429d5e is not valid; is your activity running? at android.view.ViewRootImpl.setView(ViewRootImpl.java:925)

2020-05-14 13:20:31 945

原创 Android自定义view- 圆形进度条控件

效果图使用方式<CircularProgressView android:layout_width="match_parent" android:layout_height="match_parent" android:padding="30dp" app:backColor="@color/colorPrimary" app:backWidth="20dp" app:progColor="@color/colorAccent" ap

2020-05-14 07:43:07 1472

原创 Android bug(二) 音视频之Applying operator to JniEnv instead of a pointer

jni中的常见问题:使用C++编写代码解决办法:将C++代码改成 jint *rgbData = (jint *) (env->GetPrimitiveArrayCritical( rgbOut, 0)); jbyte *yuv = (jbyte *) env->GetPrimitiveArrayCritical( avyuv, 0);错误原因:可以查看<jni.h>1、用.cpp文件定义的 const char* GetStringUTFChars(jst

2020-05-10 20:13:22 302

原创 Android bug篇(一) design editor is unavailable until after a successful project sync

解决方案(一)File --> Sync Project with Gradle Files解决方案(二)Build -> Clean ProjectBuild -> Rebuild Project**File -> Sync project with gradle files **File -> Invalidate Caches / Restart .感谢观看,记得关注一下。...

2020-05-10 16:33:43 16945 8

原创 OkHttp原理解析2(拦截器篇)(更新中...)

Hello小伙伴们,现在公司已经恢复了正常办公,但是疫情依旧还在继续。最近工作实在是有点小忙,导致更新有点缓慢,实在抱歉,本文是OkHttp原理解析的第二篇, 主要针对OkHttp中几个 默认拦截器 的具体实现逻辑进行分析。因为OkHttp的很大一部分逻辑都在拦截器中,因此本文会比较长,同时采用连载更新的方式进行描述,每完成一个拦截器的逻辑分析都会进行更新。如有对OkHttp的框架流程不太了解的可优先阅读网我上篇博客 OkHttp原理解析1(框架流程篇)我又要开始表演了~~~但为了方便后续描述,我还

2020-05-10 15:38:25 313

原创 Android网络请求篇-OkHttp原理解析1(框架流程篇)

一直想写一篇 简洁而不失内涵 的OKHTTP源码分析,甚至从19年春节前就开始翻阅OkHttp的源码。但是赶上春节事多心杂,没能将心中所想梳理出来。现在疫情当前,节约了外出活动的时间,静心打磨了此文,希望对看本文的小伙伴有所帮助,更希望 武汉坚强,祖国安康。本文源码基于OkHttp3.14.6,该版本是Java版最新的一版,后续的4.*全面使用了Kotlin,如有需要可再进行分析。针对OkHttp我打算开两篇进行分析。第1篇分析整体的框架设计,以及大方向的请求流程。第2篇分析具体拦截器的功能逻辑。

2020-05-09 16:26:16 703

原创 Android基础篇之线程切换帮助类

前言刚刚从事Android开发的人员,大多数情况会遇到线程切换错误,误把子线程也可以当做主线程使用,刷新数据。看过Looper ,Handler源码的小伙伴想必都知道,如果在子线程刷新数据不过任何操作的前提下,会出现异常情况。源码就不和大家讲解了。今天和小伙伴们利用设计模式封装一个线程切换工具类。利用单列模式创建对象private static class ThreadHelperH...

2020-05-06 08:09:51 313

原创 音视频开发(二)使用ndk命令编写so库文件

第1步:新建一个Android Studio 工程 testdemo。新建一个DemoJni.java文件。DemoJni .javapublic class DemoJni { static { System.loadLibrary("DemoJni"); } public native static String getString();}...

2020-05-03 12:26:07 171

原创 Android 发出警告 android.useDeprecatedNdk 不在被支持

WARNING: The following project options are deprecated and have been removed:android.useDeprecatedNdkNdkCompile is no longer supportedAffected Modules: app这种情况是android.useDeprecatedNdk不再被支持使用改为使用...

2020-05-03 09:29:40 15271

空空如也

空空如也

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

TA关注的人

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