自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (16)
  • 收藏
  • 关注

原创 编译报错,需要升级gradle jdk

has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

2022-12-08 10:57:32 1500

原创 android intent开启前置摄像头

android 掉用系统相机

2022-12-07 14:31:37 1541

原创 Android git 提交和拉去代码前一天是好的,突然不行了。报错java.net.SocketException: Unexpected end of file from server

windows电脑选中后再拉取和提交就可以了,mac电脑尝试后不行。还有在勾选的前提下,用网页重新登录一下git账号,多试几次有时可以成功。

2022-05-17 17:07:56 589

原创 TabLayout去除点击时的阴影效果

原生的tablayout在点击的时候会有阴影效果,不是很美观,所以需要去掉这个阴影,看了一部分文章都是设置属性app:tabBackground="@android:color/transparent",但我试了之后,发现没有效果。之后查询了一下发现设置属性app:tabRippleColor="@android:color/transparent",就解决了。感谢一下博客:Tablayout点击tab时去除黑色背景 - 简书TabLayout去除点击时的阴影效果_FengZH的博客-CSD

2021-11-09 18:48:44 5121

原创 android 在线预览pdf文件

android原生webView不支持预览pdf文件,ios却可以,所以android想要实现在线预览webView要通过其他方法,有以下几种方法:1、andorid原生自带的pdf管理库,主要提供两个类pdfRender和pdfDocument,有兴趣的可以自己去了解一下,缺点就是必须是API>=21(也就是5.0以上)的版本才能支持,局限性太大。2、开源库PdfViewer,项目地址: https://github.com/barteksc/AndroidPdfViewer ,功能很强大,

2021-10-27 14:53:07 3004 1

原创 webview加载网页或富文本oom

做项目的时候难免有一些页面需要用到webview来加载内容,最近使用时发现当加载的富文本内容过长时,闪退了造成oom。之后查阅了一些内容,解决的方法:1、使用三方框架加载网页(如agentweb)。2、将xml中的webview用其他布局替换,比如:<FrameLayout android:id="@+id/newsde_fl" android:layout_width="match_parent" android:layout_height="wrap_co

2021-07-02 16:09:22 840

原创 Android studio 4.1.3 不主动提示错误

之前更新了Android studio 4.1.3,使用的过程中发现我导入的代码不主动提示错误,新建的类也不提示让引入。之后查询后发现是ButterKnife的插件引起的(4.1.3之后的bnab)

2021-06-11 13:47:11 289 3

原创 好用的三方框架---持续更新中

自留一些好用的三方框架,用到啥在更新。一、bannerhttps://github.com/wenchaosong/Bannerhttps://github.com/youth5201314/banner二、文件下载https://github.com/lingochamp/FileDownloader

2021-01-12 11:50:30 251 1

原创 Android studio 设置build variant 来直接运行release到手机上。

开发中会需要必须release版本才能使用的设置(三方包等),每次运行都要打包太麻烦,之后发现使用build variant可以直接切换release和debug,方便使用。记录一下方便以后使用:点击file里面的project,我的Android studio是3.5.2,不同的版本project structure展示上不一样。但名字差不多。输入完这些信息后点击build variants :设置release中的signing config,然后保存设置。最后:..

2020-12-21 15:04:27 2315 2

转载 Android ViewPager自适应高度(tabLayout+viewPager+fragment 内容高度不同时,出现的留白问题)

情景一将view中最高的高度作为viewPager的高度,这种方法下,所有的view高度都是一样的,高度不足的view就会出现留白问题package com.example.goubaowang.utils;import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.View;public class

2020-10-30 11:51:17 1411

原创 Fiddler 抓取安卓7.0以上HTTPS抓包

用fiddler抓取打包好的apk时,因请求时https,发现在7.0以上系统无法抓取,之后查找后解决方法:在res/xml中新建文件 network_security_config.xml,<?xml version="1.0" encoding="utf-8"?><network-security-config> <!-- 支持 Android 9.0 以上使用部分域名时使用 http --> <domain-config clear

2020-09-28 17:48:15 3807 2

原创 Android 安装错误 Error while executing: am start -n 安装失败解决

之前的手机安装过app,之后卸载后在重装就不行了。报:Error while executing: am start -n "pagekageName/pagekageName.ac.SpActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAU

2020-09-27 10:31:39 4435 2

原创 Activity context requires the FLAG_ACTIVITY_NEW_TASK

在做activity跳转的时候在Android6.0上报Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK错误,但是在其他的版本上没报错,尴尬了,查了下是因为:Context中有一个startActivity方法,Activity继承自Context,重载了startActivity方法。如果使用Activity的startActivity方法,不会有任何限制,而如

2020-08-18 14:50:18 917

原创 Android studio 突然R文件全部报红

Android studio 突然R文件全部报红,但是项目能运行,找了很多网址,有一些方法:1、clean一下,然后在rebuild一下。2、删掉gradle和build后重新rebuild一下。3、Help -> Edit Custom Properties -> create custom properties?(yes) ->添加 idea.max.intellisense.filesize=5000 ->重启4、修改project的build.gradle和g

2020-07-14 10:21:13 2734

原创 app字体不随系统改变而变化

在activity的基类里面重写以下方法:(自留用)//系统设置发生改变的时候会触发以下方法:(如屏幕方向,键盘和文字大小等)@Overridepublic void onConfigurationChanged(Configuration newConfig) { //不是默认值 if (newConfig.fontScale != 1) getResources(); super.onConfigurationChanged(newConfig);}.

2020-05-28 11:17:32 1830

原创 仿聊天点击除输入框以外其他位置实现隐藏软键盘——点击发送按钮不隐藏软键盘

《自用》需要做一个聊天页面,就需要实现点击发送按钮不把键盘隐藏,点击空白位置隐藏。找了一些方法无法实现,最后找到一种方法,重写dispatchTouchEvent方法:(如有不对请谅解)/*重写dispatchTouchEvent实现点击发送按钮键盘不会消失*/@Overridepublic boolean dispatchTouchEvent(MotionEvent event) { // TextView tvSend = chatKeyboard.getTvSend();tvSe

2020-05-20 13:51:06 851

原创 view动态设置上下左右图片

有时会在不同的vie上添加上下左右图片,在xml中直接drawableRight等,也可在代码中直接设置:Drawable dra= getResources().getDrawable(R.drawable.icon_casede_play);dra.setBounds( 0, 0, dra.getMinimumWidth(),dra.getMinimumHeight());//setCompoundDrawables(左,上,右,下);自己的view.setCompoundDrawables(.

2020-05-20 09:58:22 397

原创 RecycleView嵌套EditText,增加删除的时候数据错乱。

在项目中要求使用recycleview嵌套edittext进行输入,点击item中的增加按钮会增加一个item,删除按钮删除当前item,从网上查到一些给edittext设置tag。下面是我用的方法,我用的adapter:public class PfUnderlyAddAdapter extends RecyclerView.Adapter<PfUnderlyAddAdapt...

2019-10-31 11:33:13 638

原创 Error: Invoke-customs are only supported starting with Android O (--min-api 26)

导入某库后,编译Android studio,报错:Error: Invoke-customs are only supported starting with Android O (--min-api 26)解决方案:在app下的build.gradle下的android{ compileOptions { sourceCompatibility Ja...

2019-10-25 16:33:34 227

原创 CoordinatorLayout+AppBarLayout+TabLayout+ViewPager+RecyclerView 刷新,不能滑动

开发中有功能需要使用CoordinatorLayout+AppBarLayout+TabLayout+ViewPager+RecyclerView ,但是发现有时刷新后没法正常滑动,只能在viewpager中才能上下滑动,在appbarlayout中无法滑动,查找资料后找到解决方法:CoordinatorLayout.LayoutParams layoutParams = (Coordina...

2019-10-16 11:09:47 2050

原创 MySql重装的时候报错

之前安装过MySQL但是安装失败了,删除后在重装还是失败,查原因是因为没有删除完全。最终解决办法(亲测有效,如果还是不能成功,在去查找其他资料)我安装的是5.5.211、先在控制面板将MySQL全部删除。2、打开cmd 输入services.msc。看看系统启动的Windows服务中有没有MySQL这一项,如果是启动状态就关闭,如果是关闭状态就不用管了。3、进入你的安装目录,默认是...

2019-07-11 11:14:33 364

原创 Android 不透明度对应数值

android不透明度对应的值,记录一下 方便以后做项目查看不透明度16进制值:不透明度% ——值 100% — FF99% — FC 98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E0...

2019-06-11 17:45:24 25898

原创 Android实现TextView后面跟控件(如imageview),随TextView长度变化移动

在开发中遇见在TextView后面跟着一个控件(如imageview,后面都统称imageview),imageview紧跟着TextView后面,TextView为单行超出省略,随着TextView长度变化而变化。如下图(没截图,用表格代替):测试测试测试测试测试测试测试测试测试测试测试测试测试测试... 控件 测试测试测试测试测试测试测控件 直接上代码布局文件:...

2019-05-28 16:10:41 3066 1

原创 Retrofit+RxJava网络请求失败,报400错误,但返回的错误信息包含(json字符串)

在进行网络请求的时候,有时后台会直接报400,但是将完整的接口放到三方postman中提示的是:后台返回了json数据,经过查找,找到拿到json数据的方法:首先这个网络请求失败返回的结果肯定是到了onError()里面了,在onError()方法里返回了一个Throwable对象,先判断这个Throwable对象是否属于HttpException(必须看一下是否在retrofit2....

2019-02-19 10:07:37 2563

原创 android studio 使用第三方模拟器连接方法,如MUMU模拟器

开发中有时需要三方的模拟器,要链接Android studio需要adb命令,保存几种常用的模拟器:打开Androidstudio下方的Terminal或者打开cmd,输入开始命令是:adb connect 127.0.0.1:端口号网易MUMU模拟器:7555海马玩模拟器的端口号:26944。逍遥模拟器的端口号:21503。夜神玩模拟器的端口号:62001。天天模拟器的端...

2019-02-12 09:46:23 11213

原创 使用Retrofit请求时需要多个baseurl动态切换

项目中使用Retrofit进行请求时,后台接口的域名有多个,现记录一下,以备后面使用:api接口中有两个baseurl:public static String baseUrl = "https://192.168.1.1/"; public static String sfbaseUrl = "http://192.168.1.2/";第一步、在service代码中添加@Head...

2019-01-25 11:34:20 4904 3

原创 AndroidManifest中设置android:allowBackup="false"的时候编译报错

使用加固软件测试软件安全,提示android:allowBackup不能为true,allowBackup的风险原理主要是允许通过adb backup对打开USB调试的设备进行数据备份。但是当android:allowBackup="false" 的时候提示报错:Error:Execution failed for task ':app:processDebugManifest'.之后...

2018-09-13 15:36:08 2398

原创 mac 电脑使用360应用加固,打开闪退(mac系统版本10.13.6和10.12.x)

应用在打包后,要用360加固,因开发使用mac下载360加固后,打开后闪退,所以从网上查询资料,发现大体有两种方法;1、打开360加固助手----右键----显示包内容----Contents----MacOS----JiaGuApp双击打开,之后命令行运行一会,你的加固助手就打开了。2、是一些百度网盘地址,包含插件,替换一下重新打开就OK了。(此方法原地址:https://blog....

2018-08-06 10:12:16 2172

原创 Android事件传递的是三个阶段

看了关于事件传递的知识,自己保存整理一下。事件传递的三个阶段分为:分发(Dispatch) 、拦截(Intercept) 、消费(Consume);分发;事件的分发对应dispatchTouchEvent方法,在Android系统中,所有的触摸事件都是通过这个方法来分发的。方法名(public boolean dispatchTouchEvent(MotionEvent event

2017-11-20 16:21:00 296

原创 AndroidStudio运行项目出现Unsupported method: AndroidProject.getPluginGeneration()错误解决办法

早上打开项目一运行就报以下错误: UnsupportedMethodException         Unsupported method: AndroidProject.getPluginGeneration().         The version of Gradle you connect to does not support that method.       

2017-09-22 09:57:10 2307

原创 Could not get unknown property 'ANDROID_BUILD_SDK_VERSION'

Error:(7, 0) Could not find property 'ANDROID_BUILD_SDK_VERSION' on project ':vitamio'. Open File再导入外部lib包的时候报错,查找后找到解决方法:第一:在项目根目录下的gradle.properties中添加ANDROID_BUILD_TARGET_SDK_VERSION=24AND

2017-08-23 10:17:15 976

原创 Caused by: java.lang.NumberFormatException: Expected an int but was 0.15 at line 1 c

在开发中突然项目提示Caused by: java.lang.NumberFormatException: Expected an int but was 0.15 at line 1 c 错误,值后查找发现是后台返回的数据中应该是int类型的数据返回了一个double类型的数据,所以在json解析的时候报错。自己记录使用。

2017-07-06 10:19:07 5916 1

转载 android中的自定义封装易用的Dialog

这几天在写dialog,从网上找到了比较好的文章供自己学习。原文地址:http://blog.csdn.net/u013064109/article/details/51990526整体思路:定义一个类然后去继承Dialog类,然后重写相应的构造器方法.大家都知道一般的对话框的创建过程都是来一个AlertDialog.Builder对象,然后使用一些set方法来设置标题内容以及设置一些

2017-05-22 18:27:00 969

原创 Warning:Gradle version 2.14.1-all.zip is required. Current version is 2.8

在开发中从svn下载的项目或者从网上下载的源码在导入android studio中的时候会出现: Warning:Gradle version 2.14 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in F:\work\qxueyou\gr

2017-05-16 18:15:29 1139

原创 低于设定的最低版本号apk安装失败

在开发中,我自己设定的最低版本需求是4.4(api19),但是老板的手机低于4.4,所以就只能找办法解决一下,为了以后自己使用,记录一下。第一步:在项目build.gradle中将dependencies { classpath 'com.android.tools.build:gradle:1.5.0'}改为dependencies { classpath

2017-04-10 09:52:09 4803

原创 解决open failed: EACCES (Permission denied)

在开发项目中,遇见要进行文件操作,遇见Caused by: android.system.ErrnoException: open failed: EACCES (Permission denied)错误网上的解决办法有添加权限:uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />use

2017-03-30 13:53:16 49356 13

原创 在Scrollview中布局中设置android:layout_height="match_parent"无效

在开发中有时会用到scrollview来实现滑动,但是用了后发现其中在scrollview中的线性布局和相对布局中的高度设置为match_parent时没有效果,之后查询有的说是将高设为fill_parent,但是在我的项目中没有效果(其他人有可能修改后就成功了),之后发现在Scrollview控件里添加上Android:fillViewport="true".是可以的。

2017-02-12 11:33:19 2230

转载 Android studio打包APK

1、在build下选择generate signed apk,如下图所示:2、选择打包的密钥库:可以创建新的或者选择已经存在的。创建新库如下:选择已有库如下:3、输入密钥库密码,密钥名称,密钥密码后点击next4、点击finish即打包完成发布原文地址:https://my.oschina.net/fyyy/blog/519375

2016-11-03 13:29:47 344

原创 swipeRefreshLayout嵌套ScrollView滑动冲突

用swipeRefreshLayout嵌套ScrollView在下拉刷新的时候会出现滑动冲突,解决办法:自己记录使用;mScrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() { @Override ...

2016-10-28 15:51:50 5487 1

原创 解决java.lang.UnsatisfiedLinkErro错误

今天测试apk时发现在华为MT7,系统6.0的机器上出现java.lang.UnsatisfiedLinkErro错误,在其他机型上暂没发现。我的解决方法是在build.gradle中的defaultconfig中修改defaultConfig { applicationId "com.demo.test.myglidedemo" minSdkVersion 19

2016-10-14 11:25:24 2139

aspectjweaver-1.9.6.jar报错error in opening zip file,下载后替换

java: 读取D:\Develop\maven\repository\org\aspectj\aspectjweaver\1.9.6\aspectjweaver-1.9.6.jar时出错; error in opening zip file 提示jar出问题,找到此处,删除重新下载,但是jar依旧是损坏状态

2023-05-24

沉浸式导航栏+图片背景+图片拉伸

实现沉浸式导航栏+图片背景和图片下拉拉伸回弹+导航栏渐变

2017-08-04

沉浸式导航栏

跟随手势滑动,显示隐藏标题栏、底部导航栏及悬浮按钮的Android Behavior Library

2017-08-04

仿京东首页导航栏渐变

2016-11-15

android联系人字母排序和搜索

联系人字母排序和检索

2016-10-09

广告轮播图

仿京东广播轮播图

2016-10-09

二维码扫描和生成

二维码扫描、条形码扫描以及二维码生成

2016-10-09

Sublime开发工具

html开发工具,亲测可用。

2016-09-29

expandableTextview可折叠的textView

用textView展示文字的时候有时要隐藏一部分文字,这个demo就可以实现。

2016-09-12

仿微信右上角弹出框

仿微信右上角弹出框

2016-09-09

多字体变色

将输入的文字或者字符串将固定标签内的文字变色

2016-09-09

手机号码验证

验证手机号码是否正确

2016-09-08

Android文件断点下载

文件断点下载。

2016-09-08

Android仿美团下拉菜单

放美团下拉菜单,比较粗糙,根据自己情况自行修改

2016-09-08

listview制作的时间轴

使用listview制作的时间轴

2016-09-08

仿美团频道管理

仿美团频道管理

2016-05-17

仿今日头条顶部导航栏

仿今日头条顶部导航栏

2016-05-17

空空如也

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

TA关注的人

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