自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 android闪光灯

android的闪光灯不大好用,Andy银行卡识别项目中(不记得在哪里找的了反正也是csdn里面的,如果作者有意见可以提,我会标明链接地址的),闪光灯效果不错【以前直接用android的闪光灯效果有时候有效果有时候无效果,很郁闷,这个效果不错】,随意摘录一下: if (!ScanCamera.this.getPackageManager().hasSystemFeature("android.har

2017-12-29 17:21:31 369

原创 导入opencv4Android人脸检测例子

本来公司也不需要这个功能,想到有些软件有银行卡识别,很好奇怎么弄得,然后查到opencv,然后发现这东西能做人脸识别,好神奇,所以down了下来,之后发现要用ndk,没关系,之前有写过基础,有点印象。导入,额,导入了一天半,太麻烦了,麻烦到看到成功都要热泪盈眶的地步。讲一下步骤:1.下载opencv4Android,为了方便扔到百度网盘:https://pan.baidu.com/s/1eSF9qD

2017-12-29 11:45:48 949

原创 php实现简单的登录

我用了bootstrap框架,不知为什么一直表单不能正常排序显示,不过主要学习php逻辑,先不纠结。登录页:test.php<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta n

2017-12-28 13:36:29 2798

原创 使用Glide出现的问题

本来新app第一版很小,为了精简用了Picasso,一直用着也没什么问题。不知为何,某张网络图片死活加载不出来,没办法打算下一版换Glide,但是又出现新问题,这里总结一下:(1)设置tag报错。这个是可以绕过的: Glide.with(getActivity()) .load(imgUrls.get(i))

2017-12-27 16:58:28 541

原创 android手机多点触控事件

在所有android设备中,手机这种允许拖拽,复杂放大缩小手势的不多。但在有些时候或许用的到。这里稍作记录。OnTouchListener的onTouch(event),这个MotionEvent里面包含了所有的触控存在的操作。单点触控过程:MotionEvent.ACTION_DOWN(按下)-MotionEvent.ACTION_MOVE(移动)-MotionEvent.ACTION_UP(抬起

2017-12-27 14:22:46 630

原创 简易自定义table(二)垂直方向合并单元格

其实我这里也不是真正的合并单元格,只是使用相对布局,内部嵌套表格布局,然后覆盖原来的表格上的多行重复内容。如果需要透明效果,那么会显示出下面的文字,当然,也可以通过重置下面的单元格,让它的字和背景变透明,分割线变透明,从而实现只有单层。 Activity代码:package com.dyy.yonxin.library2.test;import android.graphics.Color;im

2017-12-27 10:33:14 2624

原创 viewpager与recyclerview

经常有需求要求不同标签页加载的列表类型类似,比如标签1是国内新闻,标签2是国外新闻,标签3是娱乐新闻。。。 实际上每个列表都是相同方式加载的。为了减少控件的重新写的问题,所以用了同一个recyclerview,没有使用viewpager,后面公司又改需求了,郁闷。。。 以下,比较同类标签页(同样格式显示列表,只不过传的某个参数不同,导致获取的列表不同)1.不使用viewpager,使用同一个re

2017-12-27 09:11:23 2472

原创 okhttp+retrofit常见网络异常收集

1.Canceled 这个发生在多次获取同一类型数据,取消前一次请求的情况 2.Socket closed 网络连接过长,或断断续续,获取的socket是关闭状态 3.field null map 这个是参数有FieldMap然后map是null 4.Unable to resolve host:xxx,no address associated with host name。 这个出

2017-12-22 11:26:30 3247

原创 从pinchImageView学习对象池

pinchImageView是一个能够实现完美图片手势操作的框架,包括,捏合手势放大缩小,双击放大缩小,大图边界和小图回弹效果。里面为了防止发生抖动,采用了对象池的方式,感觉挺有意思,记录分析一下。 项目源码地址:https://github.com/boycy815/PinchImageView对象池父类private static abstract class ObjectsPool<T> {

2017-12-22 10:58:40 556

原创 android 点击EditText弹键盘,点击其他控件收键盘不触发点击事件,特1控件收键盘触发点击,特2控件点击不收键盘

说实话开发android,键盘真的很不听话,非常难用,于是百度找到dispatchTouchEvent进行重写可完成键盘收放,但还是不够完美,我期望的功能如下: 1.基础功能: a.点击输入控件弹出键盘 b.点击非输入控件收起键盘2.特殊功能1: 特殊按钮点击时除了收起键盘也能触发其本省点击事件,例如登录按钮,输入完信息后,我希望点击登录时能够收起键盘并且触发点击事件(不是所有都需要,比如列

2017-12-21 15:36:27 1111 1

原创 android常用地图坐标转换

1.常用坐标类型BD09-百度坐标 GCJ-02-火星坐标/国测局坐标/国内坐标/投影坐标 WGS84-国际坐标/GPS坐标/地球坐标/地理坐标2.坐标常识(自己补充的知识,不想看的跳过)BD09等时地图厂商通过自己的加密算法再次加密的GCJ-02坐标,和真实坐标约相差百米 GCJ-02是国际加密WGS84坐标,原用于纸质平面地图 WGS84是真实坐标,一般不会直接使用,但所有地图坐标都能与

2017-12-21 14:46:13 1197

原创 android 共享元素

首先,要知道共享元素只用于21+版本。 这里只提关键步骤:1.values-v21文件夹中的style设置同名主题:<item name="android:windowContentTransitions">true</item>2.启动activity配置(1)xml 共享元素设置【此项设置和打开的activity共享元素设置相同】android:transitionName="shareEl

2017-12-19 10:42:29 460

原创 android不同环境生成的apk不同名,防止环境渠道选择错误

1.原因 我是一个粗心的人,常常要上线了然后即将发上上线环境的时候,发现app采用的是app测试地址(内网),吓得一头汗。为了避免这个问题,打算使用gradle工具设置我的apk名。当apk名有测试二字的时候,自然是测试环境,看一眼就知道错了,避免上线版本发错。步骤如下: 1.根据不同环境,选择不同网址,此处采用enum形式:public class UrlConfig { ...

2017-12-18 16:14:45 538

原创 android 友盟分享-圆角图标有黑底色问题

圆角图片分享边角会变黑色,解决方案有: 1.QQ分享等: UMImage umImage = new UMImage(this, R.drawable.ic_share_left); umImage.compressFormat = Bitmap.CompressFormat.PNG; 这个方式可以解决部分分享png图片的黑角问题2.朋友圈等: 非白色-直接底色用白色的j

2017-12-18 11:16:50 2448

原创 android 什么时候用总线模式合适?

尝试过不同的手机,开始的时候用总线模式时在不同页面之间。比如activity注销,想着用总线模式,全部destroy掉。public class BaseActivity extends Activity{ @Subscribe public void destroyAll(DestroyAllActivityEvent event){ finish(); }

2017-12-16 11:16:39 449

原创 android金钱符号变形,使用¥(一个中文字宽)还是¥(半个中文字宽)?

app的各个手机厂商不同,字体也不同,甚至有些会有皮肤里面带字体导致字错乱。之前一直打的¥(一个中文字宽),在代码里面显示为一横,有的字体显示两横,某测试用华为手机测了一下,变成了丫,真醉。。。后面考虑了一下,用¥来代替,但是¥(半个中文字宽)和¥(一个中文字宽)相比少占了半个格子,所以加了空格,显得松散些:¥ 10,,这个和众位字¥10看起来相差小一些。当然还有一招: String html

2017-12-15 14:57:03 2140

原创 android logcat输出json长度不足

需求:希望调试阶段能够看到日志信息,如进行网络请求则输出返回的json串,但是当json过长时log打印不全,所以进行如下处理:String readData = response.body(); if(readData.length()>0){ readData = readData.replaceAll(",",",\n");

2017-12-11 15:35:48 841

原创 android Service+EventBus实现异地登录提示

我是用retrofit做的网络接口,当异地登录时,errorbody信息是固定数据(不能用公司的,随便换个等效的){"error_state":1,"error_msg":"异地登录"}然后我想是每个activity都有可能弹出数据,那么怎么保证每个都会弹出呢?难道每个接口都写一次?太麻烦了。。。。 于是:在返回数据进行处理:if(response.code()!=200 && response.

2017-12-08 09:53:21 5138

原创 dialog内部webview显示网页生成的二维码(网页非图)宽度问题

使用webview外部布局必须填满或设置高度,所以布局如下[二维码原背景为无,chrome显示为黑色,坑。。。]:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="matc

2017-12-04 09:51:44 548

原创 PHP页面合成+请求转发

首先定义index.php<html><head> <title>DYY请求分发</title> <meta charset="UTF-8"></head><body>请求分发<form action="../change_url.php"><input id="target" type="button" value="跳转"/></form></body></ht

2017-12-02 14:13:17 1935

strut2+hibernate简单例子

1.struts2简单demo2.hibernate简单例子3.详解地址https://blog.csdn.net/yu_duan_hun/article/details/81135509

2018-07-20

JCameraView去录像加自动对焦

1.自定义相机2.自动对焦3.去除原项目录像及相关权限4.原项目在github里面:CJT2325/CameraView(别人的开源项目)5.说明博客:https://blog.csdn.net/yu_duan_hun/article/details/80403823

2018-05-22

可自由旋转基于zxing的秒扫二维码/条形码

参考博客地址:http://blog.csdn.net/yu_duan_hun/article/details/79398363

2018-02-28

android基于zxing快速扫码

包名可能和别人一样,懒得改了,内容有区别。详细参考我的博客:http://blog.csdn.net/yu_duan_hun/article/details/79388195

2018-02-27

空空如也

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

TA关注的人

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