自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android——UI篇:WebView里调用相机/文件选取照片并上传。

        最近的开发项目中有一个需求,就是在嵌入webview上,需要在webview端来调起本地的相机拍照,或者调起本地文件选择图片并上传到服务器,当然上传这一块的接口是Web端的事情啦,所以我们只管把我们拍照/选取文件的文件地址传给webview端,就可以了,因为我也是刚工作没多久,这个需求以前也是从没接触过,所以这些东西也是从网上参考过来的,然后经过自己的修改,最后测试成功。     ...

2018-03-15 11:58:50 7065 3

原创 Android——UI篇:关于上次发的博文,6.0以上系统视频压缩出现的各种问题解决。

        上次我发过一篇文章,是关于android端视频压缩的,其实androi端的视频处理,最开始一直都是借用一个FFmpeg一个C语言库来实现的,这个是比较好的解决方法,但是现在实在得感叹一下,现在版本更新太快,有些东西老了,旧了,就得换了,不换还不能用,真的挺无奈,就说这个视频压缩,有些FFmpeg代码在部分手机上是调不起来的,就是因为东西太老了,需要更新,因为本人也是受这个东西的影响...

2018-03-15 11:25:53 1566 7

原创 Android——UI篇:ScrollView子View高度变化时自动滚动到底部的问题

        好久没更新文章了,最近公司项目遇到了一个问题,在我自定义一个组合控件的时候,点几展开后,列表下方的控件显示出来,然后外层的ScrollView居然自动滚动到了底部,虽然很纳闷为什么会出现这个问题,但是还是的解决啊,毕竟咱们程序员生来就是解决bug的。        找了很多文章,网上也有很多的答案,试过不少,但是都不管用,后来还是让我找到一个很有效的解决方法,那就是自定义Scrol...

2018-03-15 10:56:50 2529

原创 Android——UI篇:Android监听back按键动作,防止按下back按键退出程序。

Android中当我们在MainActivity时,我们按下back按键,程序就会以为我们要退出程序,会销毁当前程序,当我们再次启动程序时又会重新启动,这样的话很多时候会造成用户体验不好,因此我找到了以下方法,来处理在MainActivity时按下back键程序推出的问题: @Override public boolean dispatchKeyEvent(KeyEvent event

2017-10-30 17:15:17 524

原创 Android——UI篇:ViewPager轮播图控制滑动速度

Android中ViewPager的api中,并没有对外暴露方法来设置ViewPager的滑动速度,通过查看源码发现,我们可以利用反射和自定义类的方式来控制viewPager的滑动速度,代码如下:/** * ViewPager 滚动速度设置 * * @author lyy * */ public class ViewPagerScroller extends Scro

2017-10-30 10:12:57 852

原创 Android——UI篇:android视频压缩:兼容7.0版本。

前言:首先说一下,这个视频压缩项目是完美兼容 Android 7.0及以下系统的:        这个视频压缩啊,说起来真蛋疼,第一次做这个东西,啥都不懂,网上找了好多例子来使用,要么就是不适配机型,要么就是无缘无故的崩溃,各种bug,各种烦人,不过咱程序员还是不能轻易放弃的,终于皇天不负有心人,找到一个很好用的视频压缩库,使用方法很简单,就那么几行代码,好了,废话不多说了,先贴上gith

2017-09-01 09:43:25 10944 14

原创 Android——UI篇:关于Fragment的构造参数打包release版本报错的问题

最近在做项目的途中遇到了问题,本来想着在fragment中创建一个构造参数来传递数据,获取Activity中的数据,如下:public class FaultVideoFragment extends android.app.Fragment { private FaultEnclosureModel model2; private FaultDetailsActivity

2017-08-08 16:27:05 409

原创 Android——UI篇:RecyclerView设置点击效果无效的解决办法和item设置水波纹效果:

一、RecyclerView设置点击效果无效的解决办法最近在学习使用RecyclerView,刚刚写了一个RecyclerView的点击事件,想添加一个点击效果,我是这么写的:1、如上图所示:先在drawable目录下创建一个xml:item_selector.xml,文件内容如下: 2、然后在RecyclerView的item布局中设置:

2017-08-08 14:40:30 7577 1

原创 Android——将每三个数字加上逗号处理(通常使用金额方面的编辑)

/** * 将每三个数字加上逗号处理(通常使用金额方面的编辑) * * @param str 需要处理的字符串 * @return 处理完之后的字符串 */ public static String addComma(String str) { String reverseStr = new StringBuild

2017-08-07 17:54:41 5552

原创 附件篇:专属于android开源项目网站:

网站链接:http://p.codekk.com/

2017-08-02 15:51:12 283

转载 Android——UI篇:Android 图片选择器PictureSelector

一、功能介绍:功能特点: 1.适配 android7.0 系统2.解决部分机型裁剪闪退问题4.解决图片过大 oom 闪退问题5.动态获取系统权限,避免闪退6.支持相片 or 视频的单选和多选7.支持裁剪比例设置,如常用的 1:1、3:4、3:2、16:9 默认为图片大小8.支持视频预览9.支持 gif 图片10.支持一些常用场景设置:如:是否裁剪、是否预览图

2017-08-02 15:29:19 17008 5

原创 Android——UI篇:使用pinnedheaderlistview实现联系人头部滑动到顶部定住的功能

一、先看效果图二、为了使用方便,这里我将这个功能打成了一个jar包,在这里附上jar包的下载三、先贴三个布局文件:activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"

2017-07-25 10:51:50 340

原创 Android——打包篇:Android Studio将代码打包成jar包

一、新建一个demo项目,再新建一个model模块然后再app中的build.gradle中添加如下model的依赖。然后编译项目。二、编译完成后,打开model下的build——intermediates——bundles目录,目录下有两个文件夹,debug,default,在default文件夹下有一个classess.jar,就是编译完成的jar包,这里需要主要的是:因为我们使用

2017-07-25 10:30:37 9631

原创 Android——内存篇:清除当前app缓存

不废话,直接上代码:一、缓存工具类:package com.hzzx.meiz.utils;import android.content.Context;import android.os.Environment;import java.io.File;import java.math.BigDecimal;/** * 缓存工具类 */public class CaC

2017-07-19 16:36:07 1662

转载 Android——UI篇:android省市区三级联动控件的使用

Android三级联动控件:一、添加依赖dependencies { ... compile 'liji.library.dev:citypickerview:0.7.0'}二、上代码:/** * 显示三级联动弹窗 */ private void showPicker() { CityPicker cityPicker

2017-07-14 16:17:06 2035

原创 Android——内存篇:Android中5种最常见的内存泄漏问题以及解决办法

Android中的内存泄漏:先说一下为什么会出现内存泄漏:Android程序开发中,如果一个对象已经不需要被使用了,本该被回收时,而这时另一个对象还在持有对该对象的引用,这样就会导致无法被GC回收,就会出现内存泄漏的情况。内存泄漏时Android程序中出现OOM问题的主要原因之一。所以我们在编写代码时,一定要细心处理好这一类的问题。下面说一下Android开发中最常

2017-07-10 10:33:35 15583 6

转载 Android——网络框架篇:OkHttpUtils一个专注于让网络请求更简单的框架

原文地址:http://www.jianshu.com/p/4c17956fe3b4

2017-07-07 14:29:10 390

原创 Android——机制篇:Android中的接口回调机制

对于刚接触接口回调的同学,都是半知半解的,我们先来说一下Android中最常见的一个接口回调机制:button.setOnClickListener。首先需要有一个接口:

2017-07-06 17:34:27 310

原创 Android——UI篇:动态设置DiaLog高度

/** * 设置 dialog的高度 * 可根据list的条数来设置高度 * @param dialog */private void setDialogHeight(List list, AlertDialog dialog) { WindowManager m = getWindowManager(); Display display = m.getDefaultDi

2017-07-06 17:10:49 5484

pinnedheaderlistview.jar

PinnedHeaderListView 提供一些 钉头 会定在头部 它看起来像是 应用程序在android 4.0以上的联系人 能够平滑的悬浮

2017-07-25

空空如也

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

TA关注的人

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