Android

android实现通话自动录音服务

2020-10-23
本文实例为大家分享了android实现通话自动录音服务的具体代码,供大家参考,具体内容如下 需求: ①:通话自动录音: ②:无界面,只是一个service: ③:录音自动压缩上传: ④:当用户清理后台的时候,要求service不可以被杀死: ⑤:稳定性:1.无网络的情况下:2.上传失败:3.服务报错. 解决方案: ①:通话自动录音 启动一个service,监听用户手机通话状态,当检测到用户处于通话状态下,立即开始录音,通话结束后,停止录音,并保存文件. 此功能的前提条件: 1.录音权限.读写存储

Android开发人脸识别统计人脸数

2020-10-22
本文实例为大家分享了Android开发人脸识别统计的具体代码,供大家参考,具体内容如下 最近项目需求是统计当前摄像头中的人脸个数,安卓有提供现成的Api,最终实现效果如上图. 分析思路和步奏: 主要使用到的类:SurfaceView.CameraManager.CameraDevice.StateCallback.CameraCaptureSession.StateCallback. 1.通过SurfaceView展示预览区. 2.在SurfaceView创建成功后通过CameraManager

ImageSwitcher图像切换器的使用实例

2020-10-22
本文实例为大家分享了ImageSwitcher图像切换器的实现代码,供大家参考,具体内容如下 描述 在该实例中,提供一个图片切换器和两个点击按钮,用于切换图片,并用一个TextView显示图片信息.其中,当前图片若为最后一张,点击下一张,则跳转到第一张:同理,第一张图片点击上一张,则显示最后一张图片,循环查看当前图片. 目标效果图如下所示: 页面布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi

SeekBar拖动条的应用实例

2020-10-22
本文实例为大家分享了SeekBar拖动条的应用代码,供大家参考,具体内容如下 目标效果 在该页面中放一个拖动条的状态提示信息,一个拖动条以及一个显示拖动条值的信息.当我们点击拖动条时,在状态栏显示:正在拖动,并显示此时拖动条的值:当停止点击拖动条的时候,状态显示:停止拖动. 目标界面如下所示: 页面布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=&quo

Android自定义UI之粒子效果

2020-10-22
本文实例为大家分享了Android自定义UI之粒子效果的具体代码,供大家参考,具体内容如下 1.爆炸实体类 public class Ball { public int color;//颜色 public float x;//圆心x坐标 public float y;//圆心y坐标 public float r;//粒子半径 public float vX;//粒子水平方向速度 public float vY;//粒子y方向速度 public float aX;//粒子水平方向加速度 publi

Android图像切换器imageSwitcher的实例应用

2020-10-22
图像切换器(ImageSwitcher),用于实现类似于windows操作系统下的windows照片查看器中的上一张 下一张切换图片的功能,在使用ImageSwitcher时,必须实现ViewSwitcher.ViewFactory接口,并通过makeView()方法来创建显示图片的ImageView.makeView()方法将返回一个显示图片的imageView.再使用图像切换器时,还有一个方法非常重要,那就是setImageResource()方法,该方法用于指定要在ImageSwitche

android dialog根据弹窗等级排序显示的示例代码

2020-10-21
背景:由于主界面可能弹窗很多弹窗,需求要求某个dialog必须在前面显示,如果再消失监听中,线性判断,每个dialog都去判断工作量巨大,且不易阅读.所以做了一个弹窗排序的项目.这里只是讲解单个activity中的弹窗排序,demo中还有维护多个activity 弹窗排序,详细看最下面github 做到工具组件化,不侵入原项目代码,无需继承,使用方便. 原理:当有一个dialog添加显示时,判断等级是否大于,大于则显示,否则则添加到等待队列 private void show(int level

Android实现简易的计算器

2020-10-21
本文实例为大家分享了Android实现简易的计算器的具体代码,供大家参考,具体内容如下 布局(activity_main.xml) <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/GridLayout1" android:

Android实现通话自动录音

2020-10-21
最近需要做一个类似于电话客户的功能,要求拨打电话能自动录音.所以写了一个dome,希望能够帮到大家. 主要思路就是监听手机通话状态在监听到接听时开始录音,结束停止录音. AndroidManifest中配置 <!-- 权限 --> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android

Android实现图像切换器

2020-10-20
本文实例为大家分享了Android实现图像切换器的具体代码,供大家参考,具体内容如下 java代码: private int[] imageId = new int[] { R.drawable.img01, R.drawable.img02, R.drawable.img03, R.drawable.img04, R.drawable.img05, R.drawable.img06, R.drawable.img07, R.drawable.img08, R.drawable.img09 };

Android Studio配合WampServer完成本地Web服务器访问的问题

2020-10-20
前言 初入Android Studio,在访问Web服务器时遇到的一些问题,特写此篇记录一下错误的解决. 一.WampServer服务器 初入Android Studio,在进行Web服务器的访问时要用到本地的Web服务器,通过WampServer实现. 本次使用的是WampServer 2.2版本,下载链接附在下方: 链接: https://pan.baidu.com/s/1STRuXrol0ZXCFkMTpmSOZw 提取码: 5x22 (有32位以及64位两个版本) 二.问题解析 1.图标

Android实现记住账号密码功能

2020-10-20
本文实例为大家分享了Android实现记住账号密码的具体代码,供大家参考,具体内容如下 布局 一个复选框 <CheckBox android:id="@+id/checkbox" android:radius="5dp" android:text="记住我" android:layout_marginLeft="20dp" android:layout_width="wrap_content" and

Android实现层叠卡片式banner

2020-10-19
本文实例为大家分享了Android实现层叠卡片式banner的具体代码,供大家参考,具体内容如下 效果图如下: 背景 由于公司VIP模块项目需要,本着对ui设计师的尊重,需要实现以上效果图,在网上找了很多博客,都不能满足上面的需求,所以就只能自己硬着头皮自定义了,下面就是我自定义的view代码,做个记录: package cn.com.cunw.familydesk.view.vipBanner; import android.animation.Animator; import android

详解Android 消息处理机制

2020-10-19
摘要 Android应用程序是通过消息来驱动的,当Android主线程启动时就会在内部创建一个消息队列.然后进入一个无限循环中,轮询是否有新的消息需要处理.如果有新消息就处理新消息.如果没有消息,就进入阻塞状态,直到消息循环被唤醒. 那么在Android系统中,消息处理机制是怎么实现的呢?在程序开发时,我们经常会使用Handler处理Message(消息).所以可以知道Handler是个消息处理者,Message是消息主体.除此之外还有消息队列和消息轮询两个角色.它们分别是MessageQueu

Android实现简单计时器功能

2020-10-19
本文实例为大家分享了Android实现简单计时器的具体代码,供大家参考,具体内容如下 布局 在res/layout 下进行布局 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:too

Android SQLite数据库连接实现登录功能

2020-10-19
本文实例为大家分享了Android SQLite数据库连接实现登录功能的具体代码,供大家参考,具体内容如下 布局文件 border.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 布局的背景颜色--> <!-- <so

项目发布Debug和Release版的区别详解

2020-10-19
本文为大家讲解了项目发布Debug和Release版的区别,供大家参考,具体内容如下 一.Debug和Release的区别 Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试.Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息 Release:发布版本,不对源代码进行调试,编译时对应用程序的速度进行优化,使得程序在代码大小

关于Android中Gradle和jar包下载慢的问题及解决方法

2020-10-19
gradle下载慢问题 解决方法 下载之后自行安装 ps:就是手动更新. 官网地址和gradle各版本下载地址: 官网:http://gradle.org/release-candidate/ 各版本下载地址:http://services.gradle.org/distributions 步骤一: 通过下载地址,然后用自己的下载工具(IDM.迅雷等)进行下载. 一般来说官网的稍微慢一点,看个人情况来定. 步骤二: 把下载的Gradle解压 步骤三: Android studio中选择Gradl

Android开发微信小程序页面的图文教程

2020-10-18
初识Android Android是我们在日常生活中注视最久的,我们所使用的所有手机APP基本上都可以在Android上运行.而这次我们将开发一个app页面. Android Studio Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试.大概就是一个开发工具. 项目介绍 我们会首先建立大概的框架,会将一个页面分为三个部分.下

Android ViewPager实现滑动指示条功能

2020-10-18
布局 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="