自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (37)
  • 收藏
  • 关注

原创 Android READ_EXTERNAL_STORAGE 权限失效

API大于等于33时,READ_EXTERNAL_STORAGE申请无效,谷歌从API级别33开始,改变了权限策略。

2023-11-27 13:52:56 1434

原创 Android嵌套H5,调用相机拍照上传失败

打开手机存储权限后,调试成功。

2023-11-27 10:56:26 457

原创 PopupWindow第一次弹出的位置和第二次不一致

PopupWindow第一次弹出的位置和第二次不一致,第二次才是预期的弹出位置

2022-11-23 16:57:16 366 1

原创 Manifest merger failed with multiple errors, see logs

Android 开发中一般会遇到这种问题:Manifest merger failed with multiple errors, see logs一般是manifest合并资源出错,这时候,在Android studio 命令台输入以下指令:gradlew processDebugManifest --stacktrace回车后,即可查看到错误日志,类似如下提示内容:E:\WorkSpace\AndroidDemo>gradlew processDebugManifest

2021-10-08 16:38:14 711

原创 ‘int android.widget.Editor$SelectionModifierCursorController.getMinTouchOffset()‘

Android 开发中遇到一个问题:为了实现一个textview上面两个点击事件,使用了SpannableStringBuilder,“《用户服务协议》”和“《隐私协议》”的单击事件没有问题,但是,长按时出现了闪退,报错如下: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.widget.Editor$SelectionModifierCursorController.getMinT..

2021-03-08 17:11:44 1573 4

原创 Android Dialog点击内容外围小部分区域没有消失

这两天做一个dialog,发现点击紧贴dialog内容的外围小部分区域时,dialog无法消失,但是,我明明已经设置了:dialog.setCancelable(true);dialog.setCanceledOnTouchOutside(true);两个都赋值true,问题依旧。后来看源码,发现是因为window中的一个函数的限制原因:private boolean isOutOfBounds(Context context, MotionEvent event) {

2020-09-23 13:41:09 1053

原创 Android 同一项目使用多个FileProvider

一般项目,在Android7.0之后,会需要在 Androidmanifest 中添加一个FileProvider,默认添加如下内容: <provider android:name="android.support.v4.content.FileProvider" android:authorities="${applicationId}...

2020-04-17 13:30:00 1098

原创 Android 使用反射调用方法时报错java.lang.reflect.InvocationTargetException的可能原因

Android 使用反射调用方法时报错java.lang.reflect.InvocationTargetException的可能原因:以我遇到的问题为例,我的项目有时会添加一个jar包,有时没有这个jar包,所以选择反射调用这个jar包里的一个方法。(方法可能存在,也可能不存在。)当方法存在时,使用反射调用,报错:java.lang.reflect.InvocationTargetE...

2020-04-15 15:33:49 9120 1

原创 推荐几个免费的在线app兼容性测试平台

具体操作见对应网站的文档:http://utest.qq.com/http://mqc.yunos.com/compatibility.htmhttp://cloudtest.komect.com/#/testhttp://www.testin.cn/https://www.testbird.com/http://wetest.qq.com/...

2020-03-11 12:51:41 6647 4

原创 Android 手机锁屏解锁后Activity走了onDestroy

调试Android APP时,发现手机先锁屏,再解锁后,Activity走了onDestroy方法,不知道为什么,后来查阅资料发现:我的activity是横屏的,锁屏再解锁后走了ConfigurationChange方法,等于生命周期重新走了一次。在Androidmanifest 对应的activity里面加一句: android:configChanges="orientatio...

2020-02-24 17:32:09 972

原创 Android QQ分享报错900101

Android QQ分享报错,代码:900101开发QQ分享时,拉起了QQ,点击了QQ弹窗的分享按钮,但是紧接着QQ弹出报错窗口,错误代码:900101去QQ开发者平台看了,没有这个错误代码,后来发现了问题点。因为我测试时打的包名字和QQ开发者平台后台的名字不一致,QQ在分享完成后,会检测当前APPID和包名下的APP名字是否和开发者平台后台一致,这时候就报错了。...

2020-01-10 15:38:53 6238 6

原创 获取Android系统剪贴板内容

Android 系统剪贴板的类在android.content包下(SDK API 11+),主要包含下面三个类:ClipboardManager: 表示一个剪贴板ClipData: 剪贴板中保存的所有剪贴数据集(剪贴板可同时复制/保存多条多种数据条目)ClipData.Item: 剪贴数据集中的一个数据条目复制(将内容复制到剪贴板):// 获取系统剪贴板服务Clip...

2019-12-23 17:16:38 6914

原创 Android开发设置颜色的透明度

一般色值都是“#”后面加6位数值,透明度就是在这6位数值之前,加两位16进制的数值,表示透明度,百分比 16进制数值100% FF95%  F290%   E685%   D980%   CC75%   BF70%   B365%   A660%   9955%   8C50%   8045%   7340%   6635%   5930%   4...

2019-11-22 15:53:12 1100

原创 Android跳转淘宝商品详情页代码

//这个是商品详情页地址,一定要是具体的地址,不能修改String tbPath = "https://detail.tmall.com/item.htm?id=123456";Intent intent2 = getPackageManager().getLaunchIntentForPackage("com.taobao.taobao");intent2.setAction("and...

2019-10-29 13:38:31 3390

转载 GitHub Android Librarys Top 100 简介

原文:https://github.com/Freelander/Android_Data/blob/master/Android-Librarys-Top-100.mdGitHub Android Librarys Top 100 简介本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据GitHub搜索Java语言选择 (Bes...

2019-10-17 14:00:40 203

原创 Android 快速连续点击APP,会导致APP返回桌面

最近开发时,发现我的APP在vivo的机子和荣耀的机子上有个问题,就是快速连续点击APP,会导致APP突然消失,然后显示桌面,这个时候以为是APP发生crash了,但是再次点击APP图标后,刚才的页面又出现了,并没crash。仔细研究后发现,是这样一个问题引起的,给activity设置了主题,里面这句代码:<item name="android:windowIsTranslucen...

2019-09-19 16:28:23 1875 11

原创 Android点击HOME键回到桌面,再次点击APP图标会重新启动

在APP的启动Activity的onCreate方法里加入下面这段代码,即可解决:if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0){ finish(); return;}

2019-09-12 14:47:09 1793

原创 Android 在TextView中加入多个点击文本区域

Android做注册功能或者其他功能时,一般会需要在一个TextView中,加入多个可以点击的区域,例如下图中的《用户协议》和《隐私政策》,需要有点击事件:很多人会做多个Textview拼接起来,这样其实很麻烦,其实使用一个Android 自带的功能就可以做了。如下:// 一个图标,即在文本最前面加一个图标// ImageSpan span = new Im...

2019-08-07 13:38:44 1345

原创 Android开发,用了glide加载网络图片,在9.0以上机器不显示图片

Android开发,用了glide加载网络图片,在9.0以上机器不显示图片 ,但在Android9.0以下的手机都是显示正常的解决方案:在AndroidManifest.xml文件里,application字段里 加入android:usesCleartextTraffic="true",就可以解决问题。...

2019-07-30 10:34:33 2619 3

原创 Android 开发 设置banner圆角,滑动时,图片圆角失效

Android 开发中有时需要设置banner图片以圆角显示,设置圆角简单,可以使用自定义ImageView,但是在滑动过程中会出现直角的情况,这时,只需要对父View进行裁剪即可:main_banner.setOutlineProvider(new ViewOutlineProvider() { @Override public void...

2019-07-30 09:47:55 4245 2

原创 获取Android 手机设备信息:包括机型、操作系统版本号、手机分辨率、运营商、当前联网方式、IMEI、MEID、MAC地址

获取Android 手机设备信息:操作系统版本号、手机分辨率、运营商、当前联网方式、IMEI、MEID、MAC地址包括双卡机型上的两个IMEI信息/** * Created by Administrator on 2019/5/15. * 手机详细信息 */public class DeviceInfoModel { private static final Str...

2019-07-24 17:00:02 11769

原创 使用CMD命令查看Android应用签名证书的SHA1、MD5、SHA256值

使用命令进入到key.keystore的目录;使用命令:keytool -list -v -keystore key.keystore(key.keystore 是你的签名文件的)然后回车提示输入密码: 输入你的证书的密码输入密码时命令行不会显示任何内容,你只需要输入正确的密码即可,输入完后回车;输入正确,回车后,就会看到:MD5,SHA1,SHA256的值。...

2019-07-22 15:57:33 3310

原创 Android studio 签名文件.jks 转 .keystore

win+R,输入cmd,打开命令窗口:然后在命令窗口先输入:keytool -importkeystore -srckeystore D:\key.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore key.p12这里面的“key.jks”就是你原来的签名文件,key.p12是临时文件,用来过渡到keystore的一个文件...

2019-07-17 13:28:29 1736

原创 Android 开发: eclipse更新SDK,eclipse如何更新SDK

现在大多数人都在用Android studio开发了,eclipse貌似已经退出Android开发的舞台了,但是有些项目还是需要用eclipse来操作,关于如何更新eclipse下的SDK,具体操作如下:先打开Android SDK Manager的窗口在Eclipse的菜单栏选择---Window;-->---Android SDK Manager;选择---Tools;-...

2019-06-21 09:27:35 1864

转载 Android studio 分渠道打包,引用不同的moudle

转自:https://github.com/itlgl/note/issues/36如何简单的使用keystore文件为apk签名在项目根目录下创建文件夹keystore,并将签名文件比如keystore1.jks放到目录下。 比如创建的keystore1.jks文件,密码为pass4keystore;签名文件下有一个alias为itlgl,密码为pass4itlgl。 在bui...

2019-05-29 15:29:15 2324 1

原创 解决Android studio 方法数超过65536的问题

解决方法很简单。首先在build.gradle中的android-defaultcofig中设置multiDexEnabled true接着在build.gradle中的dependencies中引入compile 'com.android.support:multidex:1.0.0',引入之后编译一下。然后写一个自定义的Application继承自MultiD...

2019-05-05 14:57:12 667

原创 Android studio 使用不同的渠道打包引入不同的依赖Compile

Android 开发时,有时针对不同的应用市场,可能会打包一些不同的资源,一般的多渠道打包可以参考:“多渠道打包”但是,有时候也需要针对不同的渠道,使用不同的依赖,这时,可以在build.gradle中的dependencies中这样设置:使用Flavor名+Compile来指定Flavor对应的所需依赖:dependencies { compile fileTree(dir...

2019-04-25 14:21:59 2830

原创 Android开发 从android库迁移到androidx库

在工程的gradle.properties文件最后,加两句代码:#表示使用 androidxandroid.useAndroidX=true#表示将第三方库迁移到 androidxandroid.enableJetifier=true重新编译,即可。至于其他一些第三方库,有的可能不支持Androidx,需要去找他们最新版支持androidx的版本,例如:glide:4.8,...

2019-04-04 11:01:19 1032

原创 Android 输入带角分带两位小数的人民币数值

Android 开发时,有时用到输入人民币数值的时候,需要输入雷士3.56这样圆角分格式的,Edittext的InputFilter输入限制可以这样做: /** * 输入框限制 * 小数点后只允许输入2位 * * @param max 最大输入位数 * @return */ public static InputFil...

2019-03-14 17:20:41 207

原创 Android 设置Edittext 其中某一位或者最后一位输入X

Android 限制Edittext 其中某一位或者最后一位输入X/x;做项目的时候,需要做会员卡号的输入限制,会员卡号有13位和16位的两种情况,不论是13位还是16位,其最后一位是检验位(类似身份证),允许输入X(x),但是仅允许其中最后一位可以输入;代码如下: member_card_et.addTextChangedListener(new TextWatcher(...

2019-03-14 17:13:05 713

原创 自定义ViewPager,控制是否允许ViewPager左右滑动

import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.MotionEvent;/** * Created by Yy * * 禁止viewpager左右滑动 * */publi...

2018-12-27 15:16:34 389

原创 使用Fresco加载gif动画

首先导入基础库:compile 'com.facebook.fresco:fresco:1.11.0'需要加载动画时,必须再导入一个动画加载库:compile 'com.facebook.fresco:animated-gif:1.11.0'并且,一定要注意,一定要注意,一定要注意,这俩个版本号一定要一致,否则,会报以下错误:E/AndroidRuntime: FATA...

2018-12-13 17:12:23 1012 2

原创 Android 在代码中同时给控件设置圆角和背景色

Android 往往需要给控件在设置圆角的同时,又给控件赋值一个背景颜色,下边是实现的代码:GradientDrawable drawable = new GradientDrawable();//设置外形为为矩形dwable.setShape(GradientDrawable.RECTANGLE);//设置外形为为矩形,同上一句功能一致//drawable.setGradient...

2018-11-30 17:13:34 2762

原创 选择 Android studio 点击 “run” 按钮 时运行的版本

Android studio 使用了多渠道打包,但是在连接手机进行调试时,发现点击“run”按钮,运行的不是你需要的默认版本,这时需要这样操作:点击Android studio 左下角位置的:“Build Variants”,找到你的app项目,然后点击后面的,选择你需要的版本然后,调用下面的方法,打印你的渠道名称,看一下:/** * 获取app当前的渠道号或appli...

2018-11-28 11:19:38 2798 1

原创 Android 给TextView 中 部分文字加下划线 并加入超链接(可点击)

Android 本身自带的TextView 并没有直接的方法可以给文字加下划线和可点击的超链接,使用以下方法即可实现: /** * * @param content 文字内容 * @param textView 加载文字的textview */private void callService(String content, TextV...

2018-09-11 14:28:58 5085 4

原创 Android 写民族选择框时的民族字段内容

第一种在java类里写的String 数组:String[] nations = {"汉族", "蒙古族", "回族", "藏族", "维吾尔族", "苗族", "彝族", "壮族", "布依族", "朝鲜族", "满族", "侗族", "瑶族&quo

2018-08-29 18:12:53 1505 1

原创 Android 开发解决APP在18:9,18.5:9,19:9,19:10尺寸的手机上不能全屏的问题

由于现在Android碎片化严重,谷歌又不能统一联盟,所以出现了各种奇奇怪怪屏幕比例的手机,现在的小米mix系列,三星S8、S9系列,OPPO R15,vivo X21这些等等。。。。都是18:9,18.5:9,19:9,19:10各种奇葩比例,导致Android开发时会遇到APP不能在这些手机上全屏显示的问题。谷歌给出了一个解决方案,就是在 AndroidManifest.xml 的 &lt;a...

2018-07-06 15:37:33 4275 8

原创 Android studio 自动导包和自动删除无用的包

Android studio 菜单栏:File - settings - 搜索栏输入import然后回车,就能看到,照着菜单操作即可。勾选后,studio会自动开启这两项功能。

2018-06-18 16:34:22 5827

原创 Android 开发,请求下载文件时,报错:Bad Request

折腾了一下午,没搞好,最后才发现,url里包含了中文,删掉中文之后,下载ok!这个很有可能是url里面包含了空格,或者中文字符,解析时会出错。

2018-06-04 20:11:32 1236

原创 eclipse更新SDK报错:Failed to fetch URL http://dl-ssl.google.com/android/repository/repository-1

Android 开发使用eclipse时,更新sdk报错:Failed to fetch URL http://dl-ssl.google.com/android/repository/repository-1原因是由于国内网络访问谷歌服务器时“受阻”,所有需要。。。。解决方法如下:第一步:打开C:\Windows\System32\drivers\etc路径下的hosts文件(选择txt文本方式...

2018-05-11 15:22:03 3431

Gradle-2.6-all.zip

Gradle-2.6-all.zip, android studio 编译的gradle文件,可以解压在本地,关联使用,提升studio编译速度!

2016-09-22

FastCopy_v3.13H_x64.zip

FastCopy_v3.13H_x64.zip,快速拷贝软件,支持64位系统

2016-09-21

TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi

TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi svn客户端软件,支持64位操作系统

2016-09-21

TortoiseSVN-1.7.7.22907-win32-svn-1.7.5.msi

TortoiseSVN-1.7.7.22907-win32-svn-1.7.5.msi svn客户端软件,支持32位系统

2016-09-21

CircleImageView-master.zip

自定义圆形的imageView控件。

2016-09-20

IE11-Windows6.1-x64-zh-cn.exe

IE11-Windows6.1-x64-zh-cn.exe这个是IE11的升级文件,64位系统。

2016-09-20

xutils-3.2.2.zip

xutils-3.2.2.zip

2016-09-20

xUtils-3.3.36.jar

xUtils-3.3.36.jar,这个是xutils3的最新版本的jar形式,如果不想导入lib,可以用这jar。包含DButils,Httputils,bitmapUtils,viewUtils,最低支持android版本4.0(API14).

2016-09-20

Xutils_3.0.jar

Xutils_2对android6.0支持不是很好,所以原作者重新封装了Xutils_3.0.jar 包含DButils,Httputils,bitmapUtils,viewUtils,最低支持android版本4.0(API14).

2016-09-18

Zxing.jar 二维码

zxing.jar 谷歌的二维码工具包

2016-09-13

android-async-http-1.4.5.jar

android-async-http-1.4.5.jar 网络通信框架

2016-09-13

image-loader-1.9.4.jar

加载图片的框架

2016-09-13

Android-PullToRefresh-master

下拉刷新demo,包含下拉刷新lib,可以直接导入到自己的项目里用,使用方法看demo

2016-09-13

gson-2.7.jar

gson-2.7.jar,谷歌的json解析工具

2016-09-13

okio-1.9.0.jar

okio-1.9.0.jar搭配okhttp使用!

2016-09-08

checkstyle.zip

这个是用来优化代码的一个style文件,可以在android studio里面使用!

2016-09-08

glide-3.7.0.jar

谷歌的图片处理框架,glide-3.7.0.jar,使用起来非常简单,只需要两句代码,很流畅!

2016-09-08

okhttp 3.4.1.jar

okhttp 3.4.1.jar

2016-09-08

解决内存不能为Read问题,

解决内存不能为Read问题,亲测有效,给大家使用!!

2013-03-27

support-v4-28.0.0.aar

support-v4-28.0.0.aar,用于Android开发使用的V4库,版本28,方便开发。

2020-09-23

glide-4.9.0.jar

Glide4.9.0.jar是glide图片加载框架最新版本的jar文件,支持eclipse和Android studio。

2019-09-23

kotlin使用指南中文版

kotlin使用指南中文版,帮助你快速了解kotlin语言,快速构建属于自己的基于kotlin开发的Android APP。

2018-05-09

android-support-multidex.jar

Android 项目方法数超过65536个时会报错,使用android-support-multidex解决Dex超出方法数的限制问题.Google在API 21中提供了通用的解决方案,那就是android-support-multidex.jar. 这个jar包最低可以支持到API 4的版本。

2017-05-05

apache-tomcat-7.0.40.exe

apache-tomcat-7.0.40.exe安装阿帕奇本地服务器必备工具软件

2017-04-24

Excel可以这样用——数据处理、计算与分析

Excel可以这样用——数据处理、计算与分析》一书的PDF版本。

2017-04-17

Git-2.12.2.2-64-bit

Android studio上传代码到github的必须安装工具

2017-04-07

pinyin4j-2.5.0

专门用来将中文转换成汉语拼音的Java的开源库

2017-02-23

picasso-2.5.2

picasso 是 Square 公司开源的一个 Android 图形缓存库.

2017-02-23

eventbus-3.0.0.jar

eventbus-3.0.0.jar ,消息总线,有这个就可以代替传统的广播了,而且比传统广播要好用的多!

2016-12-09

android-support-v4.jar

android-support-v4.jar 安卓V4包 jar包

2016-12-06

android-support-v7-appcompat.jar

android-support-v7-appcompat.jar Android安卓v7包 jar包

2016-12-06

Android Studio使用指南中文版.pdf

Android Studio使用指南中文版 .

2016-10-12

Huawei_CheckStyle.xml

用于检测android studio编码规范的工具。

2016-10-11

GoogleCheckstyleCfg.xml

用于检测android studio编码规范的工具文件。

2016-10-11

fresco-v0.12.0.jar

fresco-v0.12.0 这个是Facebook开发的一个图片处理的开源框架。 Fresco 是一个强大的图片加载组件。使用它之后,你不需要再去关心图片的加载和显示这些繁琐的事情! 支持 Android 2.3 及以后的版本。

2016-09-23

retrofit-2.1.0.jar

Retrofit与okhttp共同出自于Square公司,retrofit就是对okhttp做了一层封装。把网络请求都交给给了Okhttp,我们只需要通过简单的配置就能使用retrofit来进行网络请求了

2016-09-23

MacType 2013.1231.0 原版+绿化+字体配置.rar

MacType 2013.1231.0 原版+绿化+字体配置,这个可以美化windows的字体,显示成mac的字体,看着还是很舒服的,感觉比windows自带的好看些!

2016-09-21

空空如也

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

TA关注的人

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