自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android apk签名Invalid signature file digest for Manifest main attributes

Invalid signature file digest for Manifest main attributes、apk签名、apk中多出DSA签名文件

2022-10-14 12:21:37 1194 1

原创 Dialog占满全屏适配问题

个人经历,只供参考。需求原本是一个半屏页面,就设置了dialog的style给activity,结果问题就来了。dialog全屏时跟布局是有一定padding的。如图:这就很尴尬,然后咱就开始百度一下你就知道。无非有几种答案:一种是设置窗口参数:Window dialogWindow = getWindow(); WindowManager.Layou...

2020-03-07 03:46:19 921

原创 Android Studio SSL peer shut down incorrectly

最近碰到这样一个问题,以前编译正常的项目,现在打开时提示SSL peer shut down incorrectly。然后再网上看了很多方法都没有凑效。网上的方法大致为:一、添加阿里的镜像仓库二、将gradle-wrapper.properties里的url 将https改为http三、将默认的gradle目录改为本地下载的gradle以上三种我都逐一试过,情况...

2019-10-18 14:34:21 761

原创 AS 3.0 以后的版本中使用butterknife插件的方法

  首先要在app的gradle的dependencies中依赖上面这两个东西,一般都是直接搜索找最新版本添加的,当然我这个9.0的版本需要androidsdk28在项目目录右键点击open module settings,找到dependencies点击加号选择library进入搜索页面 键入com.jakewharton:butterknife直接就可以...

2018-11-07 12:37:00 1314 1

原创 Android 6.0 运行时权限机制了解与应用

  目前的安卓手机系统版本普遍都在5.0、6.0以上甚至7.0、8.0。在Andorid 6.0系统之后开始引入了运行时权限这个机制。权限机制在android中原本就有的在manifest中编写的permission标签,而新增的运行时权限则是将容易暴露用户隐私的一些权限列为危险权限,在程序需要的时候向用户请求是否提供权限从而保护用户隐私。简单的讲就是为了更好的保护用户的安全和隐私。  市面上...

2018-10-19 02:31:21 286

原创 recyclerview中使用glide加载图片第一次加载时图片被放大或缩小

出现这个问题首先就去百度找答案了,结果找到了很多关于glide加载的问题解决方案 Glide.with(context).load(fruit.getImageId()).into(holder.fruitImg);//这是我原本写的 Glide.with(context).load(fruit.getImageId()).asBitmap().centerCrop(...

2018-04-24 10:23:48 3467 1

原创 Resource IDs cannot be used in a switch statement in Android library modules

Resource IDs cannot be used in a switch statement in Android library modules当项目中出现这个问题时,首先就要看看你是否是把项目作为library使用了,如果是,那就是在作为library的情况下使用了switch并将资源文件ID作为选择条件使用了,就会爆一堆红线解决方法就是把switch改为if -else if的格式就可...

2018-04-02 17:17:24 1398

原创 AS导入项目或开启项目时,Gradle一直卡在build状态

用到别人的项目时经常出现这种问题,一直卡在gradle build状态,后来寻找了解决方法解决办法一:    一般gradle目录在C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle这个路径下    查看\gradle\wrapper\gradle-wrapper.pr...

2018-04-02 00:02:29 4542 2

原创 如何然安卓设备感应USB设备并调起指定的应用

首先,要先知道接入的指定的USB设备的vendor-id与product-id,也就是vid和pid。然后在清单文件中自启动的activity中添加意图过滤器然后指定vid与pid进行过滤。之后,只要接入该类型USB设备时,系统就会弹出是否打开指定的程序。<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android=...

2018-03-14 11:25:12 1930

原创 AS 生成与混淆aar尝试经历

最近项目遇到提供sdk的情况,就想说直接生成个aar文件使用就可以了,但这个必须还要进行混淆,不然源码直接暴露了。然后就开始摸索尝试。首先,AS 怎么生成与引用aar文件这个百度一下就会有了 就不多说了。这边就随便找了个主要是如何生成混淆版的aar首先要在生成aar的module中的gradle文件中将minifyEnabled 改为 true,改为true之后生成aar时就会去读取你配置的pro...

2018-03-01 14:34:06 1869

原创 Could not get unknown property 'GROUP' for object of type org.gradle.api.publication.maven.internal.

在为项目添加module时出现这个错误Could not get unknown property 'GROUP' for object of type org.gradle.api.publication.maven.internal.deployer.DefaultGroovyMavenDeployer.解决方法:查看module项目中的gradle中是否有apply from

2017-11-15 14:15:04 4729 1

原创 EditText在输入内容时延迟、卡顿

EditText在输入内容时出现延迟、卡顿的现象。原因:设置空内容时使用下面的方法edt_name.setText("");解决方法:if(edt_name.length() > 0){edt_name.getText().clear;}

2017-11-08 15:00:50 3423 1

原创 TabHost选项卡一直悬浮在输入法上方

项目中用到TabHost,在fragment中的一点editext控件,输入框弹出的同时把选项卡也带上去了,影响输入内容的查看。就像这样输入框被挡住了无法看输入的内容,用户体验不好百度也查看了输入法问题,一堆都是设置adjustPan,然后便在代码中添加然而,这个方法对于我的项目却一点diao用都没有。后来就去看fragment的布局文件,最后找出了原因fragme

2017-11-06 16:37:00 435

原创 Android使用service重启APP的方法

最近项目需要一个重启app的功能,在百度上看到一些都是没有退出app,只是清理activity。本文是来自简书的一篇文章,附上链接点击打开链接该方法使用的service比较符合我项目的情况。将文章中的部分代码改成了另一种形式这段代码在java7直接用用不了,需要修一修将postDelayed()的第一个参数改成一个 Runnable()这样就ok了

2017-11-06 14:53:34 2015

原创 Unable to inflate view tag without class attribute

原本要用View标签画一条线的 结果报错了后来发现标签名错了  写成小写的view有时习惯了补全没注意到

2017-10-24 15:03:55 319

原创 Android双屏机双屏异显

主要类:Presentation、DisplayManager、Display1.如何获取设备上的屏幕?DisplayManager mDisplayManager;//屏幕管理类 Display[] displays;//屏幕数组 mDisplayManager = (DisplayManager)context.getSystemService(Context.

2017-10-19 11:40:32 2983

原创 Android设备执行Linux命令语句

用于Android设备执行Linux命令语句,更改root权限等import java.io.*;public static boolean RootCommand(String command){ Process process = null; DataOutputStream os = null; try{ process = Runtime.getRuntime().exec

2017-10-18 10:17:23 1251

原创 Failed to resolve com.android.support:support-annotations 26.0.1

解决方法:打开build.gradle 添加下面标红的代码allprojects { repositories { jcenter() maven { url "https://maven.google.com" } }}该方法参考stackoverflow上的资料点击打开链接

2017-10-10 17:37:42 4329

原创 Fresco基本用法

Fresco -- Facebook发布的一款开源框架(Android图片加载库)1)添加依赖库。studio添加fresco的jar包依赖使用括号里面的就行(compil 'com.facebook.fresco:fresco:0.8.1')    加载gif用太高版本的Fresco显示效果不会动dependencies { compile fileTree(

2017-10-10 17:08:31 517

空空如也

空空如也

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

TA关注的人

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