自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决 android.os.FileUriExposedException异常

本人在做分享图片的时候在华为mate 10  系统是android 8.0 上报错 android.os.FileUriExposedException解决方法1.0在清单文件Androidmaninfest.xml添加如下代码<provider android:name="android.support.v4.content.FileProvider" android:au...

2018-05-11 15:23:43 2597 1

原创 android 设置文字大小控件

自定义设置文字大小控件1.效果图2.自定义文字设置控件public class TextSizeSelector extends View { private int margingLeft; private int margingright; private Paint paint1; private Paint paint2; private Pain...

2018-03-16 11:59:30 1462 1

原创 Android 设置屏幕亮度

设置屏幕的亮度的应用场景很多,比如:阅读电子书,视频,等等。1.添加权限 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION"/> <uses-permission android:name="android.permission.WRITE_SETTINGS"/>2.设置屏幕...

2018-03-15 17:46:29 2049

原创 android自定义波浪加载动画

效果图1.自定义控件 WaveViewpackage com.example.wh.myapplication;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import ...

2018-03-13 12:01:27 681

原创 消除AppBarLayout阴影部分

在使用 AppBarLayout 的时候,需要消除引用部分 可添加如下属性就可轻松解决app:elevation="0dp" 2.阴影消除后

2018-03-02 13:49:15 2567 1

原创 CoordinatorLayout与AppBarLayout实现顶部悬停效果

效果图1.0添加依赖compile 'com.android.support:design:26.1.0'1.布局代码app:layout_scrollFlags="scroll|snap" 实现滑到一般自动滑动到顶端或者自动滑动到底部的功能<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android...

2018-02-09 16:20:42 12502 1

原创 Android集成QQ登录

1.集成QQ登录的前期准备1.集成QQ登录需要注册腾讯开放平台(http://open.qq.com/),相关的SDK与开发文档也在这里下载。2.注册并登录腾讯开放平台后就可以创建应用,并获取唯一标识appID了。 ps:如果只是测试的话,appID使用腾讯提供的测试数据(222222)就可以了。3.下载SDK:http://wiki.open.qq.com/wiki/mobi

2018-01-16 16:56:00 594 1

原创 一套源码编译多个APP

用Android Studio 开发软件,一定要熟悉Gradle的使用。一套源码编译多个APP,就是通过Gradle实现的。下面就先简单介绍一下怎么使用Gradle编译多个APP,以后会逐步深入解读。要求:APP 名字  APP 包名  APP 图标  界面颜色  不同1.新建两个目录在app -> src -> 目录右键 -> New -> Direc

2018-01-10 14:52:15 3063 1

原创 android 按钮水波纹效果

android 5.0以后。加入了触摸反馈动画。当你使用了Material主题后,波纹动画会自动应用在所有的控件上,我们当然可以来设置其属性来调整到我们需要的效果。按钮波纹效果有很多种方法。介绍最常用的两种第一种:Material自带水波纹通过如下代码设置波纹的背景:android:background="?android:attr/selectableItemBackgrou

2017-12-08 18:57:29 6620 2

原创 Android表情处理第二篇

普通的表情处理用unicode编码就可以解决,如果有特殊需求就要灵活应对了。比如:我们做的项目,后台要做全文检索功能,如果把汉字(包括复制的各种奇怪字体)和表情都转为unicode编码就不符合需求了。所以项目规定,只把表情转为unicode编码,其它不变,拼接上传。1.第一步先把字符串中表情转为unicode编码,这里要用到正则判断unicode区间 /** * 字符串只把表情部

2017-11-28 11:04:40 221

原创 Android表情的处理

因为我们的后台只接收String类型的数据,输入法中的表情无法接收。因此需要转为Unicode上传服务器。获取下来的数据也应该转为String类型展示。1.字符串转为unicode,然后调接口,上传后台。/** * 字符串转换unicode */ public static String string2Unicode(String string) {

2017-11-20 13:40:07 701

原创 Android界面进出场动画

1.首先在资源文件res目录下新建一个anim文件夹2.在anim目录下新建进出场XML文件3.在界面跳转的时候引用例1.从左到右退场动画XMLtransparent_outxml version="1.0" encoding="utf-8"?>set xmlns:android="http://schemas.a

2017-11-14 16:56:50 1457

原创 百度推送遇见的Bug

项目需要集成百度推送,需要推送图片,我是用透传,自定义通知栏,实现通知推送图片。显示通知,id必须不重复,否则新的通知会覆盖旧的通知(利用这一特性,可以对通知进行更新) //设置为不可清除模式// mBuilder.setOngoing(true); //显示通知,id必须不重复,否则新的通知会覆盖旧的通知(利用这一特性,可以对通知进行更新)

2017-09-25 18:35:47 249 1

原创 CSS使用详解

CSS 介绍         1.css是什么                css指的是层叠样式表                        1.样式定义如何显示HTML元素                        2.样式通常储存在样式表中                        3.把样式添加到HTML 4.0 中,是为了解决内容与表现分离的问题   

2017-09-21 17:14:26 565

原创 Calendar 最全用法集锦

import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class TestCalendar { public static void main(String[] args) throws

2017-09-20 17:12:23 356

原创 Json数据解析为Map对象

在项目开发中需要把JSon数据转为Map对象,整理成工具,分享如下 /** * Json 转成 Map<> * @param jsonStr * @return */ public static Map getMapForJson(String jsonStr){ JSONObject jsonObject ;

2017-09-20 16:47:34 2270

原创 Android 按钮水波纹效果

当按钮需要背景的同时,又要按下有水波纹效果,就需要自定义波纹。1.可定义波纹颜色2.可定义按钮背景颜色3.定义按钮弧度也可根据需要添加状态选择器,有按下效果<ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="#ffffffff">

2017-09-20 16:36:42 694

原创 Android Json转换为Map Json转为List

/** * Json 转成 Map<> * @param jsonStr * @return */ public static Map getMapForJson(String jsonStr){ JSONObject jsonObject ;

2017-09-14 16:47:26 4213

原创 html的入门篇

Html 介绍特殊标签:&nbsp空格1.什么是html ?  html是用来描述网页的一种语言     1.0 HTML 值的是超文本标记语言  2.0 HTML 不是一种编程语言     3.0标记语言是一套标记标签     4.0HTML使用标记标签来描述网页2.HTML的作用?   Web浏览器的作用是读取html文档,并以网页的形式

2017-08-31 17:00:17 564

原创 Android 时间转换为多久之前

需求:发布时间大于一年的 ,显示例如(2017-8-30)          发布大于一天,小于一年的,显示 例如(8-30)          发布时间大于一小时,小于一天的,显示例如(10小时前)          发布时间大于一分钟的,小于一小时的。显示为(5分钟前)          发布时间小于一分钟,显示为(刚刚)实例图:代码如下private fina

2017-08-30 15:01:45 1057

原创 RecyclerView自定义分割线

RecyclerView自定义分割线轻松解决多条目分割问题。美工给出如下效果图,需要用RecyclerView写。思路:在制定Item下面添加一个10dp的距离。并且添加背景颜色。1.0自定义分割线的位置和大小和颜色public class RecyclerViewItemDecoration extends RecyclerView.ItemDecoration {

2017-08-24 10:26:01 587

原创 Java 主线程和子线程的转换

开发过程中,常常需要更新UI界面,需要在主线程做相关操作。主线程和IO线程的相互转换很频繁。特意整理了两个方法,轻松红/** * 主线程运行 * * @param mainThreadHandler 主线程处理器 */ public static void runOnMainThread(final MainThreadHandler mainThr

2017-08-23 15:56:59 868

原创 AndroidAPK瘦身

##apk瘦身>想办法较减少apk大小###必要性>同样功能,apk越小越好,用户下载动机更大###了解apk的组成* classes.dex:是java源码编译后生成的java字节码文件* resources.arsc:编译后的布局文件* AndroidManifest.xml* assets:目录可以存放一些配置文件* lib目录下的子目录armea

2017-08-22 16:02:43 294

原创 Android常见的adb命令大全

以下是我工作中整理的adb命令,有需要的可以参考一下adb devices 列出所有的设adb start-server 开启adb服务adb kill-server 关闭adb服务adb logcat 查看Logadb shell 挂载到Linux的空间adb install 安装应用程序adb uninstall adb pull , adb pull 将 Andr

2017-08-22 10:25:26 591

原创 HTML标签大全

在内外部式css样式body{font-size:20px;}/*设置文字字号*/body{font-weight:bold;}/*设置字体加粗*/body{font-style:italic;}/*设置字体为斜体*/body{color:#980;}/*设置文字颜色*/p{white-space:pre;}/*空白会被浏览器保留*/p{line-height:1.5em;

2017-08-14 18:42:17 294

原创 Android条目拖拽删除

项目中需求,要做条目条目拖拽删除效果,实际效果和QQ消息删除一样,侧滑有制定和删除。效果图第一步效果图1.0自定义控件 SwipeLayout 继承FrameLayout重写里面三个构造方法,分别调用initView().2.0在布局中使用自定义控件3.0在initView()方法中,创建拖拽辅辅助工具 ViewDragHelper() 该方法需要传入回

2017-08-09 10:32:43 853

原创 Android获取手机屏幕的宽高

Android开发中很多时候会用到,手机屏幕的宽高,下面就是我在工作中整理的获取手机屏幕宽高的工具类,提供给需要的小伙伴们。/** * 获得屏幕宽度 * * @param context * @return */ public static int getScreenWidth(Context context) { W

2017-08-01 13:31:28 504

原创 Android集成银联支付

银联支付是继支付宝于微信支付之后的第三大支付方式,如果你已经看过前两篇博文,学会支付宝和微信的支付集成方法,接下来,银联支付就很简单了。支付宝支付流程博文http://blog.csdn.net/wangxiaohuhu1314/article/details/76191157微信支付流程博文http://blog.csdn.net/wangxiaohuhu1314/artic

2017-07-31 10:22:09 1444 1

原创 Android集成微信支付

现在微信支付和支付宝支付已经为移动端支付的主流,上一篇就已经介绍了集成支付宝的流程,本篇不要介绍微信支付是怎么集成的。 首先:需要到微信支付开放平台申请APPID  需要应用下载地址  应用签名(利用官方提供工具,安装到手机上,在手机上获取),应用的包名必须和上线包名一样1.到微信支付开发平台下载微信支付Demo2.导入微信支付Demo,并运行,效果如下:Demo可

2017-07-28 10:05:06 458

原创 Android集成支付宝大全

现在付费应用都会集成支付宝和微信,本篇主要介绍Android 应用怎么集成支付宝,结合我做的《紫禁城》项目,现将客户端代码分享如下。思路: 1.到支付宝开放平台下载jar包,申请私钥和公钥。            2.把订单发给自己服务器加密            3.把服务器返回的加密后的orderInfo订单信息,调支付宝jar包发给支付宝服务器正常情况下:1.如果手机

2017-07-27 14:55:40 864

原创 Android 从一个应用跳转到另外一个应用

公司自主研发的项目。需要相互关联,资源共享,就需要应用的项目跳转,其实很简单,方法也有很多。方法一:try { PackageManager packageManager = getPackageManager(); Intent intent= new Intent(); intent = packageManager.getLaunchIntentFor

2017-07-26 10:29:18 3746

原创 Android仿ios年龄滚轮大全

新项目Android和ios要做成统一样式,年龄,性别,时间,要做成滚轮效果,Android没有原生控件,只能自己定义,于是我较劲脑汁,终于写出来,本着分享精神,贴出部分代码,直接拷贝就能用。先看效果图,如果符合你的需求,再采纳时间年龄性别废话不多说,直接上代码布局activity_main.xml<Relati

2017-07-24 14:45:16 1901

原创 Android 监听EditText的输入状态

在做登录注册项目的时候,有这样一个需求 1.监听输入框的状态,输入框有一个一键删除的小×号,默认是不显示的,当输入内容的时候显示  2.密码隐藏功能,点击隐藏,如果密码的时候是隐藏状态。因为这是一个普通常用需求,我就分装成一个工具类。废话不说,直接上代码,有需求的小伙伴,直接拷贝使用就好。public class EditTextUtils { //监听输入框的状态

2017-07-21 17:44:43 1631

原创 Android自定义时钟控件

项目要求访问网络是等待状态要做时钟的样子,经过不懈努力,终于写出来了,现分享出来,功能比较全,直接拷贝代码就可以用,仅供有这种需求的码农们参考,如果采纳,请点个赞,谢谢支持。效果图主Activity,主要是在访问接口的时候开启时钟,接口访问结束关闭时钟。package com.example.myapplication;import android.gr

2017-07-19 17:56:24 1033

原创 Android手机WIFI网络判断

如今Android移动App开发,数据都很大,为了不消耗用户的流量,一般都需要链接WIFI,判断当前的网络状态就很重要了。以下是我在工作中整理的关于WIFI状态的判断。判断当前的网络是否为WIFI网络 是 true 否 false public static boolean isWiFiNetwork(Context ctx) { ConnectivityManager c

2017-07-18 19:11:45 391

转载 Android 热修复

一、概述放了一个大长假,happy,先祝大家2017年笑口常开。假期中一行代码没写,但是想着马上要上班了,赶紧写篇博客回顾下技能,于是便有了本文。热修复这项技术,基本上已经成为项目比较重要的模块了。主要因为项目在上线之后,都难免会有各种问题,而依靠发版去修复问题,成本太高了。现在热修复的技术基本上有阿里的AndFix、QZone的方案、美团提出的思想方案以及腾讯的Tinker等。其中AndFix可能

2017-07-14 16:05:13 232

原创 Android一键加QQ群

接入总流程Step 1 :发送接入方案阐述(详细到设计稿)到群开放平台官方邮箱 [email protected] ,获得平台认可确定后才可接入应用Step 2 :开发者在腾讯开放平台进行注册Step 3 :开发者在腾讯开放平台创建应用,获取APP ID 及APP KEYStep 4 :开发者将初审材料发送至群开放官方邮箱 [email protected]

2017-07-12 17:03:52 1405

原创 Android解决65535限制

随着Android平台持续增长,android应用程序越来越大。在Android系统中,一个App的所有代码都在一个Dex文件里面。Dex是一个类似Jar的存储了多有Java编译字节码的归档文件。因为Android系统使用Dalvik虚拟机,所以需要把使用JavaCompiler编译之后的class文件转换成Dalvik能够执行的class文件。这里需要强调的是,Dex和Jar一样是一个归档文

2017-07-11 13:42:39 308 1

原创 android自定义通知栏_推送图片

系统默认的推送能解决大多数需求,自定义推送通知栏,主要是推送图片。不同手机通知栏背景颜色不一样,就要动态改变通知文字的颜色,不然会出现文字显示不出来现象。如华为手机通知栏背景是黑色的,就要把文字设置为白色,OPPO手机通知栏背景是灰色的,就要把文字设置为白色。我已经写了工具类,判断系统通知栏背景颜色,直接拷贝用酒匂。本博客不啰嗦,直接上代码,喜欢就关注一下,谢谢支持布局<Line

2017-07-05 18:28:21 5774 2

空空如也

空空如也

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

TA关注的人

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