现在位置: 首页 > Android
2020年02月18日 编程语言 ⁄ 共 5349字 评论关闭

Android手电筒兼容各个手机与版本 在写手电筒APP之前,当然已经参考market上的很多手电筒APP,还有网上如何实现手电筒功能的各种源码.不管是源码还是market上的APP,总结了几点的问题. 1.我下载market上的所有手电筒APP都是通过Camera打开闪光灯的方式来实现的,但是大部分APP在打开Camera时没有进行异常处理工作,也没有任何的提示,如果当其他的程序在使用Camera时,并且返回或点Home后没有释放Camera,这时在启动相应的手电筒APP就会出现崩溃或者手电筒功能已经失效,这种用户体验用户是不能接受

阅读全文
2020年02月18日 编程语言 ⁄ 共 1478字 评论关闭

Android中butterknife的使用与自动化查找组件插件详解 前言 Android开发中经常使用findViewById来获取控件然后进行一些列操作,当控件太多的时候代码就非常臃肿,今天就来学习一个新的开源库ButterKnife,真的可以帮助我们高效,快捷的开发,让我们的代码更加简洁. 首先我们来把ButterKnife集成在我们的项目中:ButterKnife的GitHub官方地址:github.com/JakeWharton- 一.集成分为了两部分: 1.仅仅在App主工程使用: 在App的 build.gradle 中添加如下代码: android

阅读全文
2020年02月18日 编程语言 ⁄ 共 2231字 评论关闭

Android实现自动轮询的RecycleView 需求:类似医院或者商场,大屏幕无限轮播item (广告词/广告图-),供大家参考,具体内容如下 代码如下 /** * Created by Xia_焱 on 2017/8/20. */ public class AutoPollRecyclerView extends RecyclerView { private static final long TIME_AUTO_POLL = 32; AutoPollTask autoPollTask; private boolean running; /

阅读全文
2020年02月18日 编程语言 ⁄ 共 7646字 评论关闭

Android悬浮窗的实现(易错点) 0. 前言 现在很多应用都使用到悬浮窗,例如微信在视频的时候,点击Home键,视频小窗口仍然会在屏幕上显示.这个功能在很多情况下都非常有用.那么今天我们就来实现一下Android悬浮窗,以及探索一下实现悬浮窗时的易错点. 1. 实现原理 1.1 悬浮窗插入接口 在实现悬浮窗之前,我们需要知道通过什么接口,能够将一个控件放入到屏幕中去. Android的界面绘制,都是通过WindowMananger的服务来实现的.那么,既然要实现一个能够在自身应用以外的界面上的悬浮窗,我们就要利用WindowMa

阅读全文
2020年02月18日 编程语言 ⁄ 共 3261字 评论关闭

一个简单的Android轨迹动画 本文实例为大家分享了Android轨迹动画的具体代码,供大家参考,具体内容如下 二.需求描述 年中那会儿基友的公司给他了一张只有一条曲线的图,想让他按照曲线的轨迹动态展示整个曲线,然而基友忙于把妹,一个馒头的代价收买了我,于是帮他写了代码.先看下实现效果 上原始图(原始图的轨迹曲线是白色的,其他部分是透明的,这里为了便于观察,我将背景调为黑色) 三.分析实现 讲道理,刚拿到这个图片的时候我也有点懵逼,一个毫无规律的曲线很显然不能通过简单的方程式去描述点的具体位置,甚至想说设计直接给个动画岂不美滋

阅读全文
2020年02月18日 编程语言 ⁄ 共 5982字 评论关闭

Android MediaPlayer 播放音频的方式 主要介绍使用MediaPlayer播放音频的方式.关于MediaPlayer的基础知识,比如状态,可以参考Android MediaPlayer基础简介. 为了方便表达,定义变量名为mediaPlayer. MediaPlayer的使用方式 创建MediaPlayer 可以直接 new MediaPlayer,也可以用MediaPlayer提供的create方法创建. mediaPlayer = new MediaPlayer(); 使用create方法创建成功后,mediaPlayer处于Pr

阅读全文
2020年02月18日 编程语言 ⁄ 共 2875字 评论关闭

Android Gradle开发指南详解 Gradle简介 Gradle 是一个优秀的构建系统和构建工具,它允许通过插件创建自定义的构建逻辑.它具有如下一些特点: 采用了 Domain Specific Language(DSL 语言) 来描述和控制构建逻辑. 构建文件基于 Groovy,并且允许通过混合声明 DSL 元素和使用代码来控制 DSL 元素以控制自定义的构建逻辑. 支持 Maven 或者 Ivy 的依赖管理. 非常灵活.允许使用最好的实现,但是不会强制实现的方式. 插件可以提供自己的 DSL 和 API 以供构建文件使用.

阅读全文
2020年02月18日 编程语言 ⁄ 共 2682字 评论关闭

Android BSearchEdit 搜索结果选择框的实例代码 EditText搜索结果下拉框.自动or回调模式.可diy.使用超简便 (EditText search results drop-down box, auto or callback mode, diy, easy to use) Github地址 YangsBryant/BSearchEdit (Github排版比较好,建议进入这里查看详情,如果觉得好,点个star吧!) 引入module allprojects { repositories { google() jcenter() mav

阅读全文
2020年02月18日 编程语言 ⁄ 共 1394字 评论关闭

Android自定义酒店日期选择器 Android自定义日期区间选择器,类似于途家等酒店.旅游日期区间选择器: 重写PopupWindow 制定区间日历 添加日历日期选中监听 封装插件化 github开源 CustomDatePicker 类似于途家等酒店日期选择器,弹出自定义的PopupWindow,监听日期选中,返回结果.代码已经开源到GitHub上,提供插件化. — [ Wiki ] Github 地址:CustomHotelCalender 1. 添加依赖: Step 1.Add it in your root buil

阅读全文
2020年02月18日 编程语言 ⁄ 共 3269字 评论关闭

Android studio 实现手机扫描二维码功能 安卓手机版本在6.0以后需要动态获取相机权限 1.获取相机权限 <!– 获取手机相机的权限 –> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.FLASHLIGHT" /> 2.添加依赖 implementation ‘cn.yipianfen

阅读全文