Welcome 微信登录

首页 / 移动开发 / Android

android ocr——身份证识别的功能实现

android ocr——身份证识别的功能实现

ocr OpenCV 想必做过程图像识别的同学们都对这两个词不陌生吧。ocr (optical character recognition ,光学字符识别) 是指电子设备(例如扫描仪或数码相机)检查纸上的字符,通过检测暗,亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。 这样就给我编程提供了接口,我们可以识别图片的文字了 (有些文档我们通过手机拍照的,直接生成word )身份证识别,银行卡识别等。opencv 是什么呢OpenCV的全称...
Android手机使用Fiddler方法介绍

Android手机使用Fiddler方法介绍

Fiddler是一款免费的抓包、调试工具,比Wireshark要小巧,更简洁,本节就来介绍如何通过WIFI来抓取Android手机的HTTP和HTTPS包。一、连接Android手机1.1、手机端配置 电脑配置WIFI后,手机需要设置当前WIFI的代理,而这个代理地址可以通过电脑的"ipconfig"命令得到,如下图所示: 以上的192.168.191.1就是本机的IP地址,然后在手机端的WIFI的高级设置中将代理地址设置为查询到的IP,端口号...
android中在Activity中响应ListView内部按钮的点击事件的两种方法

android中在Activity中响应ListView内部按钮的点击事件的两种方法

最近交流群里面有人问到一个问题:如何在Activity中响应ListView内部按钮的点击事件,不要在Adapter中响应?对于这个问题,我最初给他的解答是,在Adapter中定义一个回调接口,在Activity中实现该接口,从而实现对点击事件的响应。下班后思考了一下,觉得有两种方式都能比较好的实现:使用接口回调和使用抽象类回调。正好可以复习一下接口和抽象类的区别,于是写了两个Demo:1.使用接口回调:Adapter类package com.ivan.a...
很棒的Android弹幕效果实例

很棒的Android弹幕效果实例

很多项目需要用到弹幕效果,尤其是在播放视频的时候需要一起显示别人发的弹幕,也包括自己的发的。今天就试着写了一下这个效果。思路就是将从右往左的动画效果,字体内容,字体大小,弹幕平移速度等属性一起与TextView封装成BarrageItem,并将控制效果与BarrageItem绑定在BarrageView进行显示。思路还是比较简单的。这里没有考虑到带有表情的弹幕,我会持续更新的。先看效果:项目目录结构:接下来定义Barrageitem.class : 这个类...
Android开发中MJRefresh自定义刷新动画效果

Android开发中MJRefresh自定义刷新动画效果

【一】常见用法最原始的用法,耦合度低,但是不能统一管理。我们需要在每一个控制器都写以下代码,很繁琐,以后项目修改起来更繁琐,得一个控制器一个控制器的去定位、修改。1.1 使用默认刷新(耦合度底,但是想统一修改起来特别麻烦)self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{//在这里执行刷新操作}];self.tableView.mj_header = ...
Android系列---JSON数据解析的实例

Android系列---JSON数据解析的实例

上篇随笔详细介绍了三种解析服务器端传过来的xml数据格式,而对于服务器端来说,返回给客户端的数据格式一般分为html、xml和json这三种格式,那么本篇随笔将讲解一下json这个知识点,包括如何通过json-lib和gson这两个json解析库来对解析我们的json数据,以及如何在我们的Android客户端解析来自服务器端的json数据,并更新到UI当中。一、什么是jsonjson(Javascript Object Notation)是一种轻量级的数据...
Android 自定义View实现芝麻分曲线图效果

Android 自定义View实现芝麻分曲线图效果

1.简介其实这个效果几天之前就写了,但是一直没有更新博客,本来想着把芝麻分雷达图也做好再发博客的,然后今天看到鸿洋的微信公众号有朋友发了芝麻分的雷达图,所以就算了,算是一个互补吧。平时文章也写的比较少,所以可能有点杂乱,有什么需要改进的地方欢迎给出建议,不胜感激。效果图:2.步骤:初始化View的属性初始化画笔绘制代表最高分和最低分的两根虚线绘制文字绘制代表月份的属性绘制芝麻分折线绘制代表芝麻分的圆点绘制选中分数的悬浮文字以及背景处理点击事件3.编码:初始...
Android UI系列-----ScrollView和HorizontalScrollView的详解

Android UI系列-----ScrollView和HorizontalScrollView的详解

本篇随笔将讲解一下Android当中比较常用的两个布局容器--ScrollView和HorizontalScrollView,从字面意义上来看也是非常的简单的,ScrollView就是一个可以滚动的View,这个滚动的方向是垂直方向的,而HorizontalScrollView则是一个水平方向的可以滚动的View。本篇随笔可能描述性的知识比较少,最主要还是通过代码来看看如何使用这两个View。一、ScrollView的简单介绍首先来看看ScrollView...
Android手机信号强度检测详细介绍

Android手机信号强度检测详细介绍

最近到处在跑着找工作,难免在面试过程中遇到这样那样的问题,记得最清楚一次在面试过程中被问到,当手机处于弱网状态下,如何处理,如何监听网络信号强度变化。但是真是蒙了,回答的乱七八糟,思路一点都不明确。今天小编在这里带领大家了解下关于手机信号强度的相关几个概念。Android手机信号强度介绍android定义了2种信号单位:dBm和asu。它们之间的关系是:dBm =-113+2asu,这是google给android手机定义的特有信号单位。例如,我的信号强度...
android基础总结篇之八:创建及调用自己的ContentProvider

android基础总结篇之八:创建及调用自己的ContentProvider

今天我们来讲解一下如何创建及调用自己的ContentProvider。在前面两篇文章中我们分别讲了如何读写联系人和短消息,相信大家对于ContentProvider的操作方法已经有了一定程度的了解。在有些场合,除了操作ContentProvider之外,我们还有可能需要创建自己的ContentProvider,来提供信息共享的服务,这就要求我们很好的掌握ContentProvider的创建及使用技巧。下面我们就由表及里的逐步讲解每个步骤。在正式开始实例演示...
AndroidStudio 实现加载字体资源的方法

AndroidStudio 实现加载字体资源的方法

AndroidStudio 实现加载字体资源的方法在android中字体的格式总是不能尽善尽美的显示出来 , 于是要求我们使用一些有美感的字体,加载的方式(就像HTML的字体一样),我们需要通过加载字体的方式来使用android中不曾提供的字体;首先在androidstudio中找到assets文件夹 , (位于serc/main/java下,与res在同一个文件里面) , 找到之后将字体文件(*.ttf)放入这个文件夹下(当然为了规范起见,我们可以再as...
Android仿淘宝view滑动至屏幕顶部会一直停留在顶部的位置

Android仿淘宝view滑动至屏幕顶部会一直停留在顶部的位置

在刚刚完成的项目中,在一个页面中,用户体验师提出引用户操作的入住按钮要一直保留在页面当中,不管页面能滚动多长都得停留在页面的可视区域。最终实现效果如下图所示:如图中的红色框中的view始终会停留在页面中,如果滑动至页面的顶部,会一直保留在顶部。下面来说下具体的实现思路:思路:其实整个页面当中一共有两个视觉效果一样的View,通过滑动的位置来进行View的隐藏和显示来达到这种效果。整个页面的在上下滑动的过程中可以总结为两个状态,状态A(如图1所示),view...
<< 41 42 43 44 45 46 47 48 49 50 >>