自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AAPT: error: not well-formed (invalid token).

AAPT: error: not well-formed (invalid token).

2023-02-08 16:34:56 2059

原创 Android监测屏幕旋转

简要说一下screenOrientation,OrientationEventListener,SensorEventListener。

2023-02-06 17:56:14 2020 1

原创 大神的博客

首先,我们先看一Android界有名的大神写关于Android反编译的博客:(郭大侠)http://blog.csdn.net/guolin_blog/article/details/49738023(鸿洋大神)http://blog.csdn.net/lmj623565791/article/details/23564065(主席大神)http://blog.csdn.net/sin...

2019-12-11 17:37:58 163

原创 Manifest merger failed with multiple errors, see logs

一、问题出现背景 一般出现在添加第三方SDK(aar),资源发生冲突。二、解决方案 使用Gradle命令,查找冲突原因。命令如下: gradlew processDebugManifest --stacktrace 如下图所示, Attribute application@icon value=(@drawable/ic...

2019-10-31 14:25:07 138

原创 getWritableDb失败——java.io.File android.content.Context.getDatabasePath(java.lang.String)'

newSQLiteOpenHelper()时,Context不能是Application。如果传入Application,会java.io.File android.content.Context.getDatabasePath(java.lang.String)' on a null object referenceProcess: com.ader.testgreendao, PI...

2019-09-25 19:27:32 5555 2

原创 Gradle多渠道打包

一、在 AndroidManifest.xml 里设置动态渠道变量 <!-- 使用Maven,gradle打包时会用具体的渠道号替换掉${channel} --> <meta-data android:name="channel" android:value="${channel}" />...

2019-07-31 18:23:36 609

原创 ERROR: All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/

编辑报错:ERROR: All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html解决方案defaultConfig { application...

2019-07-31 14:31:27 134

原创 ViewConfiguration

一、使用ViewConfiguration.getScaledTouchSlop();触发移动事件的最小距离,自定义View处理touch事件的时候,有的时候需要判断用户是否真的存在movie,系统提供了这样的方法。表示滑动的时候,手的移动要大于这个返回的距离值才开始移动控件。int mTouchSlop = ViewConfiguration.get(context).getScale...

2019-07-29 16:17:15 118

原创 Canvas画弧

一、代码package com.wang.ader.demoframe.widget.customView;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.RectF;import android....

2019-07-22 17:20:12 110

原创 运行时权限

一、代码示例:public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private static final int REQUEST_PERMISSION_CAMERA_CODE = 2001; private static final int RE...

2019-05-23 17:13:13 205

原创 百度语音识别

参考链接百度文档中心

2018-12-04 17:07:31 658

原创 找不到资源,怎么办——代码仓库repositories

一、直接上代码repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} jcenter { url 'http://jcenter.bintray.com/'} maven { url "https://jitpack.io" } ...

2018-11-29 10:39:29 1032

原创 CoordinatorLayout概念总结

    学习CoordinatorLayout中,主要用到控件:CoordinatorLayout、AppBarLayout、CollapsingToolbarLayout、Toolbar、FloatingActionButton。主要用到的属性:layout_scrollFlags、app:layout_behavior、app:layout_collapseMode。一、概念    C...

2018-11-16 09:20:53 215

原创 创建jniLibs文件夹

加入一段代码:(注意和buildTypes那一个大括号并列,在android大括号之内) sourceSets { main { jniLibs.srcDirs = ['libs'] } } 

2018-10-19 15:41:57 1145

原创 Android Studio出现app:lintVitalRelease

        今天在AndroidManifest中,设置android:debuggable="false",打包时,出现rror:(19) Error: Avoid hardcoding the debug mode; leaving it out allows debug and release builds to automatically assign one [Hardcoded...

2018-09-12 17:13:48 6943 2

原创 崩溃日志——UncaughtExceptionHandler

一、原理       UncaughtExceptionHandler(未捕获异常处理器)是Thread类的静态内部接口,用来处理用户没有try…caught的异常。也就是系统运行出错throw出来的异常。        setDefaultUncaughtExceptionHandler()是Thread的静态方法。       内部实现:private static UncaughtExcep...

2018-05-08 20:19:17 533

原创 Android Studio中AspectJ的简单使用一(自定义PointCut)

    使用自定义注解的方式,步骤如下     1.创建自定义注解;     2.创建操作类(切入文件);     3.调用注解。    一、创建自定义注解。      代码如下。package cm.richeninfo.com.astestaspect20180309.annotation;import java.lang.annotation.ElementType;import ja...

2018-03-09 16:46:33 1673

原创 Android Studio配置AspectJ(使用jar包的方法)

    使用jar包的方法,步骤如下:1.添加jar包,并编译;2.添加mavent仓库;3.在你module的build.gradle里添加代码。 整个module的build.gradle代码如下(根据自己的情况修改)。apply plugin: 'com.android.application'buildscript { repositories { mav...

2018-03-09 16:05:23 1919

原创 OKHttp设置Android中的user-agent

Android中获取user-agent: private static String getUserAgent(Context context) { String userAgent = ""; if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.JELLY_BEAN_MR1) { t...

2018-02-24 16:19:00 4055

原创 android界面,网络切换导致崩溃

原因:Sim状态发生变化,导致Activity生命周期发生变化。从而导致context丢失。       Sim变化的触发情况倒是有:1)、手机中的Sim卡在某种情况下突然失效;2)、用户热拨插Sim卡(一些手机的Sim卡槽在手机右侧抽屉式);3、软件行为等。   解决方案:  android:configChanges增加"mcc|mnc” (意思即为匹配Sim卡中的状态变化)。下面有confi...

2018-01-26 15:04:16 1389

转载 Javascript、Jquery获取浏览器和屏幕各种高度宽度

Javascript:IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区

2018-01-24 09:25:44 324

原创 Android WebView存在跨域访问漏洞(CNVD-2017-36682)介绍及解决

安全公告编号:CNTA-2018-00052017年12月7日,国家信息安全漏洞共享平台(CNVD)接收到腾讯玄武实验室报送的Android WebView存在跨域访问漏洞(CNVD-2017-36682)。攻击者利用该漏洞,可远程获取用户隐私数据(包括手机应用数据、照片、文档等敏感信息),还可窃取用户登录凭证,在受害者毫无察觉的情况下实现对APP用户账户的完全控制。由于该组件广泛应用

2018-01-17 14:22:57 1467

原创 android studio 无法勾选V1、 V2

开始可以正常签名V1、V2,突然不可以了。修改Gradle版本,升级到3.3解决问题。

2018-01-11 14:02:34 1950

转载 ScrollVIew去拉到尽头时再拉的阴影效果

1.什么是阴影效果2.fading:渐变,衰退 fadingEdge:渐变边缘,衰退边缘一、删除android ScrollView边界阴影方法方法1) 在xml中添加:android:fadingEdge=”none” 2) 代码中添加:ScrollView.setHorizontalFadingEdgeEnabled(false);二、删除Scrol

2018-01-11 13:52:22 373

空空如也

空空如也

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

TA关注的人

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