自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (15)
  • 收藏
  • 关注

原创 Android基于高德地图加载自定义网络瓦片(使用geoserver)

公司开发项目使用自己的地图瓦片,由于前端前期使用geoserver,调研后发现高德地图有加载自定义网络瓦片的功能.public class MyTileProvider extends UrlTileProvider { private String mRootUrl; //默认瓦片大小 private static int titleSize = 256;//a=6378137±2(m) //基本参数 private final double initialRe

2020-12-16 14:49:12 1081

原创 Android 解决ImageView上下边距问题(上下留白)

问题描述:在RecyclerView中使用ImageView,ImageView宽度为match_parent高度为wrap_content,实际效果宽度是屏幕的宽度,高度不是图片的高度,上下都有一定的间距.效果如图:(ui图不方便手动画了一个)红色区域为ImageView的边距.可以并没有给控件设置边距图片也是没有边距的,而且高度设置的是wrap_conten.解决方案ImageView控件中添加一行代码:android:adjustViewBounds="true"该属性用于保持宽高比,

2020-11-25 10:01:49 987 2

转载 Android Q分区存储权限变更及适配

分区存储在Android Q中引入了分区储存功能,在外部存储设备中为每个应用提供了一个“隔离存储沙盒”。其他应用无法直接访问应用的沙盒文件。由于文件是应用的私有文件,不再需要任何权限即可访问和保存自己的文件。此变更并有助于减少应用所需的权限数量,同时保证用户文件的隐私性。权限变更Android Q 更改了应用对设备外部存储设备中的文件(如:/sdcard )的访问方式。继续使用READ_EXTERNAL_STORAGE和WRITE_EXTERNAL_STORAGE权限,只不过当拥有这些权...

2020-11-23 15:21:01 84

转载 RecylerView快速使用BaseQuickAdapter(BRVAH使用指南)

本文转载于:https://www.jianshu.com/p/b343fcff51b0感谢作者:陈宇明官方网站:www.recyclerview.orgBRVAH是一个强大的RecyclerAdapter框架(什么是RecyclerView?),它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案。为什么会有它?请查看「Android开源框架BRVAH由来篇」该框架于2016年4月10号发布的第1个版本到现在已经一年多了,经历了800多次代码提交,140多次版本打包,修复了1000

2020-11-12 09:58:55 95

原创 Android 使用Okhttp进行文件下载

本文链接:https://blog.csdn.net/choimroc/article/details/100010267升级到Android Studio3.5 后,发现在xml文件使用Reformat Code时元素会自动排序。首先怀疑是配置文件的问题,但是删了配置文件后,重新打开还是一样。马上找了另外两台机子,同样升级到Android Studio3.5,发现出现同样的问题。接着去...

2020-04-13 18:08:34 1517

原创 android8.0应用崩溃 Only fullscreen opaque activities can request orientation

项目中使用测试机9.0系统,可以正常运行使用,测试同事手机为8.0系统,运行项目闪退.提示信息:java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation意思是:只有全屏不透明Activity可以请求定向(google 翻译)原因是Activity同时设置了 and...

2019-10-14 17:57:34 125

原创 Android 权限对照说明大全

由于上线应用市场需将没有用到的权限移除,故整理此文章1.android.permission.WRITE_USER_DICTIONARY  允许应用程序向用户词典中写入新词2.android.permission.WRITE_SYNC_SETTINGS  写入Google在线同步设置3.android.permission.WRITE_SOCIAL_STREAM  读取用户的社交信息流...

2019-09-10 10:04:31 330

原创 android解决设置getBackground().setAlpha()后其他页面background也随之改变问题

项目中使用到滑动渐变效果,动态设置控件setAlpha()但出现了一个问题A控件引用color1 B控件也引用了color1 改变A的Alpha B控件也随之改变;解决方案:第一种:重新创建一个color2,两个控件引用不同资源第二种:A.getBackground().mutate().setAlpha() 加上mutate() /** * Make th...

2019-08-20 16:09:25 905

原创 Android 滑动ScrollView 动态改变标题栏透明度及颜色

废话不多说,上图项目需求是默认显示白色返回按钮,及白色文字栏为透明.滑动到第一屏看不到的时候将白色背景以渐变的形式显示.并且将文字及返回图标变为深色.首先获取要开始进行渐变位置的高及滑动到某处标题完全显示的高并设置ScrollView滑动监听,(使用kotlin,java自行转换) titlHeight = DisplayUtil.dip2px(this, 60f) win...

2019-08-19 16:55:15 1685

原创 解决android studio中安装CodeGlance不起作用

安装CodeGlance后右侧并没有效果如图:首先到设置中找到其他设置,然后在CodeGlance中将Disabled取消选中即可.

2019-08-08 10:29:02 981 2

原创 解决Error:No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android

导入之前的项目,提示Error:No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android到网上查了一下toolchains文件夹中缺少mipsel-linux-android.下载mipsel-linux-android 或mips64el-linux-android...

2019-06-26 17:28:39 639

原创 Android 7.0 FileProvider使用

Android 7.0的新特性规定,对于targetSdkVersion大于25应用,Android 框架执行的StrictMode API 政策禁止在应用外部公开,如果使用file://URI 则会抛出FileUriExposedException 异常.要应用间共享文件,需要发送一项 content://URI ,并授予URI临时访问权限,这时就用到了FileProvider.一、创...

2019-05-20 15:36:56 196

原创 Glide加载圆形图片第一次只显示默认图片

Glide加载圆形图,使用的是自定义的圆形ImageView,出现的问题是图片第一次加载不出来,再一次进入页面的时候才能显示.两种解决方式,第一种:使用Glide自带加载圆形图片RequestOptions mRequestOptions = RequestOptions.circleCropTransform().diskCacheStrategy(DiskCacheStrategy...

2019-04-17 10:28:48 420

原创 android RecyleView 的流布局 FlowLayoutManager

项目中有用到流布局,之前使用过BaseQuickAdapter中的FlowLayoutManager,但是xia效果不是特别的好,而且会有一些bug,比如限制recyleview高度时,rc不能滑动,或者显示不全.废话不多说上图上代码public class FlowLayoutManager extends RecyclerView.LayoutManager { pr...

2019-04-02 09:42:48 1498

原创 android studio ERROR: Unable to resolve dependency for 解决办法

运行一个网上的demo,google仓库可以连接,但是其他的链接不了,找了一堆资料基本上都是:1.gradle-wrapper.properties中https改为http;2.跟目录buildsh设置allprojects { repositories { google() jcenter() }}3.关闭离线4.项目...

2019-03-01 11:23:23 10291 5

原创 android studio 通过控制台自动生成dimens中的值

public class GenerateDimenTool { public static void main(String[] args) { StringBuilder builder = new StringBuilder(); //添加xml开始的标签 String xmlStart = "<?xml version=\"1...

2018-12-14 09:49:33 693

原创 Android开发常用透明度alpha百分比转16进制

#FFFFFFFF 前两位代表透明度,后六位代表颜色值.更改前两位即可修改同名度百分比对应16进制透明度100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% ...

2018-08-10 15:31:44 1339 1

原创 INSTALL_FAILED_TEST_ONLY OPPO VIVO 安装Debug包时出现的问题

华为小米7.0 8.0都可以正常安装使用,只在OPPO VIVO安装Debug包是出现    Android Studio 3.0会在debug apk的manifest文件application标签里自动添加 android:testOnly=”true”属性,导致IDE中run跑出的apk在大部分手机上只能用adb install -r 来安装,在oppo手机上甚至安装不了,解决办法是: 在g...

2018-06-25 15:05:24 4740 1

转载 IndicatorSeekBar:Android自定义View,滑动显示进度气泡指示器

IndicatorSeekBarGitHub地址:https://github.com/warkiz/Ind...README: 中文 | English自定义SeekBar, 能改变尺寸、颜色、滑块(thumb)图片、刻度(tick)图片、刻度文字(text)和气泡指示器(indicator),当滑动时显示带有进度的指示器。如果你喜欢IndicatorSeekBar, 去GitHub给个Star...

2018-03-15 18:01:23 1285 1

转载 Android 按home后点击应用图标重新打开应用问题

第一种实现(入口Activity)[java] view plain copyif((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0){     finish();     return;  }  第二种实现(入口Activity的manifast文件中添加)[java] view plain cop...

2018-03-13 12:33:11 1291 3

原创 Please configure Android Sdk(android studio)解决办法(清理缓存)

今天项目删除了一些配置文件,然后studio就报Please configure Android Sdk,重启android studio加重新配置sdk都不可以.解决办法:点击左上角File点击Invalidate Cache/Restart重启后便可使用

2018-01-08 17:44:21 40118 12

转载 使用Picasso加载图片的内存优化实践

现在Android开源库中有许多图片加载框架,本文以picasso为例,总结下开发过程中的一些优化经验,使用的picasso版本如下compile 'com.squareup.picasso:picasso:2.5.2'1 图片裁剪在列表页尽量使用裁剪后的图片,在查看大图模式下才加载完整的图片。图片裁剪示例Picasso.with( imageView.getCon

2017-08-21 17:40:22 255

原创 Bitmap too large to be uploaded into a texture (1284x5582, max=4096x4096)

项目中加载一个尺寸1284x5582的一张大图,使用加载图片的是Picasso.由于图片太大,控件无法显示.查看log发现出现:Bitmap too large to be uploaded into a texture (1284x5582, max=4096x4096);经过查找资料是因为当开启硬件加速的时候,GPU对于openglRender 有一个限制,这个不同

2017-08-21 11:10:55 423

转载 SuperTextView 一款强大的android TextView

1、功能描述SuperTextView是一个功能强大的View,可以满足日常大部分布局样式,开发者可已自行组合属性配置出属于自己风格的样式!可能描述起来没有概念,还是直接看效果图吧!2、 效果图Paste_Image.png3、如何使用Android Studio导入方法,添加Gradle依赖先在项目根目录的 buil

2017-08-14 11:37:21 2025

原创 解决使用slidingmenu控件导致底部虚拟键覆盖问题

问题描述:项目中使用到了slidingmenu控件,而slidingmenu在版本比较高的手机上,显示有隐藏问题,没有计算虚拟按键所占用的空间.如下图:解决:找到slidingmenu.Java这个类,修改protected booleanfitSystemWindows(Rect  insets)方法内容,将里面的int bottomPadding = insets.

2017-07-11 13:54:25 549

转载 RecycleView 万能分割线

原文地址:http://blog.csdn.net/pengkv/article/details/50538121效果图:使用方法:添加默认分割线:高度为2px,颜色为灰色mRecyclerView.addItemDecoration(new RecycleViewDivider(mContext, LinearLayoutManager.VERTICAL));

2017-07-05 11:39:37 302

原创 Android CardView 5.0以下间距问题

项目中用到cardview但是5.0以上正常显示,5.0以下的会出现下图内边距设置下面两行即可card_view:cardUseCompatPadding="true"card_view:cardPreventCornerOverlap="false"

2017-06-21 10:35:46 2996 1

原创 Android 扫一扫功能实现 (集成ZXing)

ZXing的 GitHub地址:https://github.com/zxing/zxing集成步骤:1.下载ZXing使用的jar及代码,并且将jar包 ZXing目录及资源文件粘贴到你的项目下注意:这里要注意把capture.xml的ViewfinderView改成你自己包名下的。  2.在清单文件AndroidManifest里面加<activ

2017-06-02 13:38:05 5118

转载 RecyclerView 通用适配 BaseQuickAdapter

原文地址:http://blog.csdn.net/u012551350/article/details/52026740RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好。RecyclerView 同样也用到适配,枯燥重复的适配肯定会让你不胜其烦,下面让我们一起来打造一款通用的适配(BaseQui...

2017-04-05 11:11:15 39676 19

原创 仿小红书顶部自适应高度viewpager

不废话,上效果图:首先获取第一张图片的高度设置给viewpager,在viewpager滑动的时候调用onPageScrolled()方法,动态的设置viewpager的高//为ViewPager设置高度ViewGroup.LayoutParams params = mViewpager.getLayoutParams();params.height = defaulthe

2017-04-01 17:08:53 2038 1

原创 Android Fragment中使用ViewPager+Fragment切换显示不出的问题

今天遇到一个问题,ViewPager+Fragment(1)中放ViewPager+Fragment(2)导致Fragment(2)不显示.通常我们在使用ViewPager+Fragment做切换的时候,可能我们在编写数据适配器的时候会这样写  class FragmentPagerAdapter extends FragmentPagerAdapter { pri...

2017-04-01 11:44:31 4174 1

原创 Android开发技术文章整理

RxJava:给 Android 开发者的 RxJava 详解MVP+Retrofit+RxJava:Android 教你一步步搭建MVP+Retrofit+RxJava网络请求框架JobService:JobService的使用及源码分析

2017-03-23 14:58:47 329

转载 Android新特性介绍,ConstraintLayout完全解析

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/53122387本篇文章的主题是ConstraintLayout。其实ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。我们都知道,在传统的Android开发当中,界面基本都是靠编

2017-02-04 17:38:03 233

转载 优雅的使用MVP+RxJava+Retrofit框架

前面我已经写过一篇关于Google的RxJava版MVP解读的文章,本篇就是我在此基础上进行了修改和封装,稍微变化一下,见上图。目的是让这个框架更加实用,同时简化操作,少写代码。果然程序员都是喜欢偷懒的- -前言首先,阅读本篇文章前,建议你先去了解一下MVP这个设计模式。当然,也可以先看看我前面的文章^_^ 传送门另外,还用到了RxJava、Retrofit、Okhttp。

2017-01-12 17:20:58 3007 1

转载 Android studio导入工程卡以及下载第三方jar慢的问题方案

AndroidStudio导入项目一直卡在Building gradle project info,实际上是因为你导入的这个项目使用的gradle与你已经拥有的gradle版本不一致,导致需要下载该项目需要的gradle版本,不知是被墙了还是什么原因,反正就是会一直卡住,直至下载完成(如果能下载完成的话,233)网上也提供了方法,就是去官网下载gradle的版本,然后放到本地,我就不在这里

2017-01-12 17:14:10 1061

原创 AndroidStudio快速部署插件JRebel

介绍:Jrebel是一款java程序的开发工具,它允许你的应用程序代码更新之后不用重新部署或重启,毫无疑问,支持Android应用程序,无须配置,使用起来超简单方便,比较苦逼的是这个是付费的,但是注册之后可以体验21天。比较恶心。官方地址:https://zeroturnaround.com/使用步骤:打开Preference->Plugins->Browse Re

2016-12-06 14:28:02 2941

转载 Android Volley框架的几种post提交请求方式

原文地址:http://www.open-open.com/lib/view/open1407727047207.html首先简单描述一下Google的Android开发团队在2013年推出的一个网络通信框架Volley.它的设计目标是进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如下载文件等,Volley的表现就不尽如人意。在app开发中,我们最常见的就是从a

2016-11-24 16:58:45 261

转载 JobService的使用及源码分析

转载请注明出处:http://blog.csdn.net/fishle123/article/details/50790894Google在Android 5.0中引入JobScheduler来执行一些需要满足特定条件但不紧急的后台任务,APP利用JobScheduler来执行这些特殊的后台任务时来减少电量的消耗。本文首先介绍JobSerice的使用方法,然后分析JobService的源码

2016-11-14 15:54:15 666

转载 android 沉浸式状态栏(像ios那样的状态栏与应用统一颜色样式)

这个特性是andorid4.4支持的,最少要api19才可以使用。下面介绍一下使用的方法,非常得简单:[java] view plaincopypublic class MainActivity extends Activity {        @Override      protected void onCreate

2016-10-22 12:16:32 261

转载 ActivityOptionsCompat--Material Designer的低版本兼容实现

本文是对API中的方法做了介绍,如果想要看如何让这些方法兼容4.x或2.x可以看这篇文章: 用开源项目ActivityOptionsICS让ActivityOptions的动画实现兼容新版的V4包中有了这个类—— ActivityOptionsCompat,我们可以通过这个类来启动activity和添加动画。但不幸的是所有的动画都没有给2.x用的,大部分动画也对4.x不兼容。我们就

2016-10-19 09:51:14 241

仿小红书顶部自适应高度viewpager

仿小红书顶部自适应高度viewpager,地址http://blog.csdn.net/u011622280/article/details/68946204

2017-04-01

BaseQuickAdapter Demo及源码

RecyclerView 通用适配 BaseQuickAdapter 博客地址:http://blog.csdn.net/u011622280/article/details/69229930#comments

2017-11-29

JRebel 1.3.8破解(包2)

上传受限制,分成两个包,下载到同一文件夹下解压即可 包1:http://download.csdn.net/detail/u011622280/9703083

2016-12-06

JRebel 1.3.8破解(包1)

上传受限制,分成两个包,下载到同一文件夹下解压即可

2016-12-06

des加密解密工具 .exe文件

des加密解密工具

2017-03-23

mipsel-linux-android及mips64el-linux-android

ndk-build中toolchains目录下的mips64el-linux-android-4.9和mipsel-linux-android-4.9,可以解决NDK17版本以上编译出现的No toolchains found in the NDK

2019-06-26

android 单线程多任务断点排队下载(支持多界面刷新)

一套android单线程多任务断点下载的项目,可支持排队下载,我看网上很多人的下载任务都是只能更新当前界面,我就做了多界面刷新,调用简单只需3个步骤,1、注册下载监听。2、点击下载(自动判断状态)。3、销毁时注销下监听。

2017-09-05

Android 扫一扫功能实现 (集成ZXing)

Android 扫一扫功能实现 (集成ZXing)

2017-06-02

MF_password算法工具(des)

输入KEYA/KEYB直接得出MF_password,通过Des算法写的。

2014-12-22

Android沉浸式状态栏

Android沉浸式状态栏

2016-09-19

PullToRefresh下拉刷新、上拉加载更多

PullToRefresh下拉刷新、上拉加载更多。包含scollerview 、gridview、listview等

2016-05-30

SurfaceView预览Camera,拍照demo)

SurfaceView预览Camera,拍照demo),详见博客:http://blog.csdn.net/yanzi1225627/article/details/33028041

2016-05-30

android 6.0权限封装

android 6.0权限封装

2017-03-23

TextView中,设置指定部分文字改变颜色,和指定部分文字点击事件

关于TextView指定部分文字改变颜色,和指定部分文字点击事件的实现。对一个textview文本中的字符串进行颜色处理,对textview中数字部分进行特殊颜色显示处理

2017-09-05

数值选择器

NumberPicker数值选择器

2016-09-06

空空如也

空空如也

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

TA关注的人 TA的粉丝

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