自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 利用logger打印完整的okhttp网络请求和响应日志(转载)

原文:https://www.jianshu.com/p/e044cab4f530 转载学习 ------------------------------//------------------------------ 网络请求工具是Retrofit,底层封装的是OkHttp,通常调试网络接...

2020-02-14 22:54:44

阅读数 35

评论数 0

原创 Android 密钥散列获取

接入Facebook时,在facebook开发者平台中创建应用之后,应用信息中,要填写正确的包名,Android 包的主要Activity以及密钥散列。 我是windows系统,主要是在cmd中运行: keytool -exportcert -alias YOUR_RELEASE_KEY_AL...

2019-12-06 12:01:43

阅读数 18

评论数 0

原创 openssl安装教程及环境变量配置

右键我的电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 -> 找到“Path”编辑,在最后添加你的openssl安装路径 打开命令行程序cmd(以管理员身份运行),进入 Openssl 所在目录,运行以下命令确认是否安装成功 弹出: ...

2019-12-06 11:59:28

阅读数 34

评论数 0

原创 Android studio打包混淆编译的时候出现异常:transformClassesAndResourcesWithProguardForRelease

接手别人的代码,打包报错: transformClassesAndResourcesWithProguardForRelease 原本的混淆文件里有一段是: -optimizations !code/simplification/arithmetic,!code/simplification...

2019-12-05 15:46:58

阅读数 12

评论数 0

原创 Android 改变checkbox选中和被选中图片(修改默认的方框)

在res/drawable里,添加selector 文件(例如:checkstatedrable.xml): <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android=...

2019-11-28 16:01:04

阅读数 17

评论数 0

原创 Android 实现二级列表 ExpandableListView

效果图如下: 关闭状态: 点击一级条目展开状态: 使用如下: 1.在主界面布局里使用: <ExpandableListView android:layout_marginLeft="16dp" android:layout_margin...

2019-11-27 10:51:43

阅读数 23

评论数 0

原创 Android activity启动service的两种方式

1.startService() 2.onbind() 一,开启服务 activity里: Intent intent = new Intent(this, UploadLocationService.class); startService(intent); 服务类: public...

2019-11-25 19:08:50

阅读数 83

评论数 0

原创 java.lang.RuntimeException: invalid channel for service notification

在应用中使用台前服务同时创建通知报: Android 在API26之后原本的NotificationCompat.Builder (Context context)被废弃,创建通知需要使用新的构造器NotificationCompat.Builder (Context context, St...

2019-11-25 18:42:35

阅读数 52

评论数 0

原创 Android 创建悬停通知栏

Android 在API26之后NotificationCompat.Builder (Context context)被废弃,创建通知需要使用新的构造器NotificationCompat.Builder (Context context, String channelId) so: No...

2019-11-25 18:21:28

阅读数 29

评论数 0

转载 Google Play 遇到“无法购买您要买的商品?”问题

原文:https://blog.csdn.net/youmangu/article/details/79816925 做Google Play 支付, 遇到“无法购买您要的商品”的问题,在网上搜了写答案,现在小结如下: 1. 保证 versionCode 和版本号与你上传的apk的包的一样。 ...

2019-11-25 17:46:25

阅读数 42

评论数 0

原创 Android 设置阴影背景

效果: xml实现: <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!--第一层阴影--> <item> ...

2019-11-18 13:45:36

阅读数 15

评论数 0

原创 Android RecycleView 判断滑动方向及是否滑动到顶部或底部

RecycleView设置滑动监听: mRecycleView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(@No...

2019-11-15 11:40:46

阅读数 6

评论数 0

原创 Android studio解决错误:SSL peer shut down incorrectly

Android studio运行别人的项目显示:SSL peer shut down incorrectly 原因:Android Studio在同步代码的时候会根据代码中的配置下载对应版本的Gradle文件 网上大家的处理方法: 打开gradle-wrapper.properties文件 ...

2019-11-08 11:57:43

阅读数 57

评论数 0

原创 Android开发将List转化为JsonArray和JsonObject

将List<Object>转化为JsonArray或JsonObject的方法: 首先,List中的Object的属性需要是public: class Person { public String name; public String sex; ...

2019-11-07 20:17:48

阅读数 6

评论数 0

转载 Google Play 遇到“无法购买您要买的商品?”问题

做Google Play 支付, 遇到“无法购买您要的商品”的问题,在网上搜了写答案,现在小结如下: 1. 保证 versionCode 和版本号与你上传的apk的包的一样。 2. 保证后台和你传入的购买商品的 id 一致。 3. 确保你所使用的账号是在测试人员里。 在"APK&...

2019-11-07 19:58:04

阅读数 177

评论数 0

转载 sourcetree创建分支与分支合并

原文:https://www.cnblogs.com/karila/p/8193264.html 一、Sourcetree简单介绍 通过Git可以进行对项目的版本管理,但是如果直接使用Git的软件会比较麻烦,因为是通过一条一条命令进行操作的。 Sourcetree则可以与Git结合,提供...

2019-11-05 17:58:27

阅读数 6

评论数 0

转载 Android ConstraintLayout(约束布局)使用

ConstraintLayout是Android新推出的一个布局,其性能更好,连官方的hello world都用ConstraintLayout来写了。所以极力推荐使用ConstraintLayout来编写布局。 本文主要介绍一下如何使用代码来编写ConstraintLayout布局。 关于如何...

2019-11-05 17:43:05

阅读数 7

评论数 0

原创 AndroidStudio查看无用的资源文件

1,选择 2,选择 3,在弹出的输入框中输入 “unused resources”,然后回车 4,就会显示所有没有引用的资源,自己评估删除即可

2019-10-15 11:40:47

阅读数 4

评论数 0

原创 Android studio 打包apk报错Execution failed for task ':app:mergeReleaseResources

在app的build.gradle中配置下面两个信息,再build->clean project aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false

2019-10-15 11:27:54

阅读数 9

评论数 0

原创 Android中谷歌翻译接口使用(使用谷歌翻译接口,App做文本翻译)

原文章:https://blog.csdn.net/pifutan/article/details/78554691。结合原文按照自己需求,实现功能。效果如下: 功能实现: 使用Android自带Spinner <LinearLayout android:id=&q...

2019-10-15 11:03:05

阅读数 354

评论数 0

转载 Android 倒计时实现,显示剩余时分秒

原文:https://blog.csdn.net/chenzheng8975/article/details/80591556 在原文基础上,分秒显示略做修改,当分秒小于10时,添加0占位~ 利用handler.postDelayed实现 1.首先new Runnable() ~,里面根据l...

2019-10-14 18:22:33

阅读数 524

评论数 1

原创 Android 中Edittext设置不弹出软键盘

方法一: 在清单文件activity中设置: <activity android:name="XXActivity" android:windowSoftInputMode="stateHidden|stateAlwaysHidden"&g...

2019-10-14 17:28:50

阅读数 8

评论数 0

原创 Java、Android 大小写转换

//小写转大写 ----toUpperCase() String test ="abcdef"; System.out.println(test.toUpperCase()); //大写转小写 ----toLowerCase() String test ="A...

2019-10-14 17:21:08

阅读数 8

评论数 0

转载 ConstraintLayout 平分布局

原文链接:https://juejin.im/post/5a31ee3af265da43294e0fe1 添加依赖 compile 'com.android.support.constraint:constraint-layout:1.0.2' 创建布局 &...

2019-10-10 11:35:29

阅读数 17

评论数 0

转载 Android 设置ImageView中图片的显示方式

转载:https://www.cnblogs.com/51kata/p/4122142.html 我们在用ImageView显示图片时,很多情况下图片的大小与ImageView的尺寸不是完全一样的。这时就涉及到该如何设置显示图片了。 ImageView有个重要的属性是ScaleType,该属性...

2019-09-25 11:10:26

阅读数 546

评论数 0

转载 Android之使用Fragment,XML无法相应onClick事件

通常,我们给Activity布局文件的Button设置点击事件函数,可以这样做: 然后在Activity处理OnClick()函数: 但如果这个布局文件是由Fragment加载的,那么就会报错: java.lang.IllegalStateException: Could not fi...

2019-08-20 18:18:52

阅读数 40

评论数 0

原创 Android studio 向项目里倒入model

第一步:选择对应的model,倒入 第二步:完成第一步后,在项目列表里出现倒入的model 修改倒入的model的build.gradle: 1.如果有“apply plugin: 'com.android.application' ” 改为“apply plug...

2019-07-31 15:14:06

阅读数 116

评论数 0

转载 AndroidStudio修改项目包名

原文:https://blog.csdn.net/qq_35270692/article/details/78336049 修改项目包名,实现不覆盖安装(如果只是想不覆盖安装,更改build.gradle里面的包名就OK了,那这篇博文到这里就可以结束了,如果希望项目层次的包名也更改的话,请往下看...

2019-06-12 18:43:39

阅读数 25

评论数 0

原创 android studio打包错误Error:error: failed to read PNG signature: file does not start with PNG signature

打包apk时报:Error:error: failed to read PNG signature: file does not start with PNG signature. android studio 错误:无法读取PNG签名:文件没有从PNG签名开始。 一般都是图片格式有问题 可...

2019-06-06 17:41:03

阅读数 373

评论数 0

转载 安装并运行apk时出现恼人的"Error: Activity class {xxx/xxx.MainActivity} does not exist."

原文:https://blog.csdn.net/cherenbiao/article/details/50339537,帮我解决了我的问题 使用”react-native run-android”命令运行android应用时,如果常常出现如下错误: Starting the app (/hom...

2019-06-04 16:10:44

阅读数 319

评论数 0

原创 android中实现对多个EditText的监听,简化代码

页面: 自己构造一个TextChange的类,实现一个TextWatcher接口,里面有三个函数可以实现对所有text的监听

2019-06-04 15:42:44

阅读数 250

评论数 0

原创 Error:android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProce

引入butterknife时,报错:Error:android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProce 按引入要求分别在model的build.grad...

2019-06-04 14:35:54

阅读数 31

评论数 0

转载 android关于shape的gradient属性详解

原文:https://blog.csdn.net/zjdyhant/article/details/46537647 首先文档介绍: <gradient android:angle="integer" android:centerX="integer"...

2019-06-04 11:47:19

阅读数 23

评论数 0

原创 Android EventBus的使用

参考文章:https://blog.csdn.net/bskfnvjtlyzmv867/article/details/71480647 使用场景:应用程序内各组件间、组件与后台线程间的通信。 比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需...

2019-05-31 19:42:07

阅读数 2730

评论数 0

转载 activity 中的 onSaveInstanceState方法的调用时机

转:https://blog.csdn.net/a_long_/article/details/51614048 onSaveInstanceState方法会在什么时候被执行,有这么几种情况: 1、当用户按下HOME键时。 这是显而易见的,系统不知道你按下HOME后要运行多少其他的程序,自...

2019-05-07 19:49:52

阅读数 27

评论数 0

转载 关于android studio 出现Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解决办法

转:https://blog.csdn.net/cishaohui/article/details/80365810 前段时间打开Android studio 在build过程中总会出现以下错误 Error:Execution failed for task ':app:...

2019-05-07 18:12:46

阅读数 22

评论数 0

原创 Android实现网络多线程文件下载

原文:https://www.cnblogs.com/lr393993507/p/4750467.html 实现原理 (1)首先获得下载文件的长度,然后设置本地文件的长度。 (2)根据文件长度和线程数计算每条线程下载的数据长度和下载位置。 如:文件的长度为6M,线程数为3,那么,每条线程下...

2019-04-01 22:15:45

阅读数 329

评论数 0

转载 Android中子线程真的不能更新UI吗?

原文:https://blog.csdn.net/xyh269/article/details/52728861 Android的UI访问是没有加锁的,这样在多个线程访问UI是不安全的。所以Android中规定只能在UI线程中访问UI。 但是有没有极端的情况?使得我们在子线程中访问UI也可...

2019-03-25 15:33:16

阅读数 52

评论数 0

转载 Android:简单实现并理解图片三级缓存

原文:https://www.jianshu.com/p/0967b6dbaa1f%20 学习Android网络开发的过程中,势必会经历很多痛苦的过程,其中一个大坑就是图片缓存,当然现在有很多现成的库非常方便,常常几行代码就可以实现想要的功能,但不懂其中的原理是不行的,所以对于刚开始学习网络编程...

2019-03-18 15:17:48

阅读数 41

评论数 0

转载 android 创建线程的种方式

原文:https://www.cnblogs.com/android-deli/p/10225248.html ANDROID-创建启动线程的两种方式 方式一:成为Thread的子类,然后在Thread的子类.start     缺点:存在耦合度(因为线程任务run方法里面的业务逻辑 和 线...

2019-03-14 15:49:41

阅读数 310

评论数 0

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