自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (16)
  • 收藏
  • 关注

原创 android调用USB摄像头静默拍照

前端时间有个需求是设备上安装2个USB摄像头实现平台远程拍照功能,需要无界面拍照,就是静默拍照,偷拍那种,在网上看了好多博客,现在整理一下:1,android调用相机拍照,有预览界面,主动...

2021-06-04 14:59:12 2060 5

转载 android 网络变动监听,带jar包

Android网络状态监听实现jar包下载地址:https://download.csdn.net/download/qq_29586601/13609077功能分析背景介绍为了给用户一个好的使用体验,尤其是一些视频、图片类型的app,我们经常需要在用户网络状态发生变化的时候给用户一些及时的提示,比如当前从Wi-Fi切换到GPRS,那么就需要给用户提示是否需要继续播放并会产生多少流量。对于网络状态变化的监听方法很简单,不管是用广播还是NetworkCallback都可以很好实现。本文从一个小

2020-12-09 15:18:32 472

转载 关于Handler.Callback接口

Android中aidl接口不可初始化handler开发中发现,在aidl接口中初始化一个handler,会无法接收message,查询文档得知,android中的aidl接口调用是运行在系统随机分配的进程中的(我们不可控制),如果在其中初始化了handler,会导致消息机制无效。解决方法是handler的初始化提前做,比如在service的onCreate方法中。、、、、、、、、、、...

2019-11-15 19:04:29 944

原创 java计算2个经纬度之间的距离

/** * 计算2个经纬度之间的距离 */public class GPSUtil { //android中自带的测2点经纬度之间的距离,单位米 但是精度不准 public static double getDistance(double lat1, double lon1, double lat2, double lon2) { float[] res...

2019-09-11 18:44:09 2557

转载 GPS、谷歌、百度、高德坐标相互转换

GPS、谷歌、百度、高德坐标相互转换一、在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系:1.WGS-84原始坐标系,一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于WGS-84坐标系的;但是在国内是不允许直接用WGS84坐标系标注的,必须经过加密后才能使用;2.GCJ-02坐标系,又名“火星坐标...

2019-09-11 17:42:23 573

转载 java解析json字符串详解(两种方法)

Android开发中请求服务器时一般服务器会返回一个json字符串,解析json字符串是平常开发中必然会用的东西。这里将我平常使用的两种方法总结一下。一、使用JSONObject来解析JSON数据官方提供的,所以不需要导入第三方jar包;直接上代码,如下private void parseJSONWithJSONObject(String JsonData) { try ...

2019-08-23 16:37:50 2874

转载 ListView和GridView多次调用GetView的现象和解决办法

背景:以前遇到过,最近又碰到了,就总结一下吧一.ListView(1)出现原因是因为listView的高度不确定,一般用的是wrap_content,导致系统需要不断地测量,也就是多测调用onMeasure方法,所以就多次调用getView,所以解决方法也挺简单,把宽高写死(精确给个数字,或者match_parent).(2)解决方法adapter.java    packa...

2018-12-14 18:59:13 248

转载 List集合去除重复对象及equals()、hashCode()方法的作用

在java中,要将一个集合中重复的对象除去,如果这个集合中的数据类型是基本数据类型,可以直接将list集合转换成set,就会自动去除重复的元素,大家都知道set集合的特点就是没有重复的,这个就相对比较简单,这里不在详细说,我们下面说的list集合中的数据类型是一个对象类型的。        当list集合中存储的类型是对象类型的时候,我们就不能简单的只把list集合转换成set集合就行了,这时...

2018-08-21 17:59:04 410

原创 Android获取崩溃日志并上传到邮箱

好吧,老板要获取崩溃日志并上传服务器,已经实现了,这个比较简单,主要说说上传到邮箱的一个主意的地方:上传到服务器和邮箱需要4个jar包,我是在别人的博客上面下载的...

2018-06-28 19:02:26 2185

翻译 Lottie Android 动画制作与使用

Lottie Android 动画制作与使用还未了解Lottie的同志,请观看我上篇文章: Lottie Android 初探一、效果图预览二、Adobe After Effects安装作为IT攻城狮,安装软件这方面还都是很强大的,我就不献丑出安装教程了,最后要记得安装插件bodymovin。网上看资料说是先安装aescript + aeplugins zxp installer,不过在安装的时候...

2018-06-19 18:15:20 1428

转载 android studio中自带的小图标自定义使用方法,Android 5.0后Material design icons(金属设计风格图标大全)及如何使用

Android 5.0后Material design icons(金属设计风格图标大全)及如何使用2017年01月14日 09:56:24阅读数:2243 首先我们需要插件,如图找到file–New–最后一项Material design icons,打开在这里我们可以找我们经常需要的一些图标,可以自定义大小,颜色,以及生成各...

2018-06-19 16:52:25 4490

转载 Lottie- 让Android动画实现更简单

Lottie是什么?Lottie是Airbnb开源的一个支持 Android、iOS 以及 ReactNative,利用json文件的方式快速实现动画效果的库。这么看可能很难理解,接下来我将详细的讲解如何使用。Lottie项目地址:https://github.com/airbnb/lottie-android首先先无耻的把我自己写的demo程序和源码放上来。Demo体验apk下载地址: ht...

2018-06-15 16:58:27 794

转载 快速下载 Android framework 源码

官网 Android framework源码git地址github: https://github.com/android/platform_frameworks_base google 官方: https://android.googlesource.com/platform/frameworks/base.git现在Android源码也迁移到了github, 就...

2018-05-21 22:25:38 4118

原创 Android studio使用svg矢量图自适应不同的分辨率, svg矢量图绘制以及转换为Android可用的VectorDrawable资源

最近公司项目使用大屏幕显示屏,21寸和32寸的,这对于Android开发屏幕适配很烦恼,不过通过百度知道了,我们之前用的切图都是位置图,适配需要工程师自己处理,现在知道了尽然有svg格式的矢量图,可以自动适配,看到这个真是好消息啊。需要UI工程师制作出svg图片,然后在Android studio中直接导入就好了。导入方法:1,首先安装工具SVG2VectorDrawable,安装步骤:File—...

2018-04-18 12:15:03 4581

原创 Android app实现静默安装并自动打开,实现开机自启动,异常崩溃重新启动,定时关机等

现在很多公司都开始做智能硬件产品,主要是在Android开发板上面开发应用app,尤其这两年物联网越来越火,这方面的需求越来越多,目前公司也是做智能公交站台的,需要开发的app实现开机自启动,异常崩溃重新启动,版本升级静默安装并自动打开,定时开关机,感觉都要跟Android系统打交道,查了很多资料,开发的时候也遇到很多坑,终于整合完成了,现在连夜分享出去,希望能够帮到大家:首先把实现这些功所要用到...

2018-04-13 23:09:24 5488 1

转载 android中使用ToggleButton(开关按钮)自定义开关

自定义开关ToggleButton  package com.example.test;import android.os.Bundle;import android.app.Activity;import android.view.Menu; //------------MainActivity中----------------------public class MainActivity ex...

2018-04-08 14:41:16 2543

转载 Android中使用ToggleButton(开关按钮)按钮实现的灯泡开关效果

示例图:activity.xml文件布局[html] view plain copy <?xml version="1.0" encoding="utf-8"?>  <LinearLayout      xmlns:android="http://schemas.android.com/apk/res/android"      xmlns:app="http://schemas...

2018-04-08 14:39:25 2775

原创 android中TextView设置字体竖直排列

在实际开发中有需要设计文字的排列为竖向,那么在textview的属性中有这样一个属性android:ems=""这里的ems表示一行显示的字符个数,那么我们只需要设置为:android:ems="1",然后设置textview的宽度为包裹内容android:layout_width=”wrap_content”就可以实现文字竖向排列了。...

2018-03-21 14:53:56 11914 5

转载 Android类似公交站牌的文字竖排效果

公司做一个类似公交站牌的文字竖排效果,自己捉摸了一下,想想估计能实现,就算不能实现,权当学习了。先看看做出来的效果图:先说说思路:整体为绘制圆,绘制间隔线,然后是绘制数字与文字1.绘制圆和间隔线:绘制这两个使用了Canvas.drawPath(Path path,Paint paint),因为这样子便于计算,只需要计算Path的路径,其它的就交给canvas可以了,path支持绘制circle...

2018-03-18 12:37:57 801

转载 awaker(地理杂志阅读类 Android App)

这是一款地理杂志阅读类 Android App,项目采用 LiveData + Room + RXJava2 + Retrofit + OKHttp + Material Design + Base + Glide 构建,这里的 LiveData + Room 就是前不久谷歌官方出的 Android 架构组件 1.0 稳定版项目功能很齐全,有兴趣的朋友可以好好研究一下,运用的都是最新的框架,看效

2018-01-31 16:36:13 312

转载 Android内存泄漏查找和解决

Android内存泄漏查找和解决目录:内存泄漏的概念 一个内存泄漏的例子 Java中”失效”的private修饰符 回头看内存泄漏例子泄漏的重点 强引用与弱引用 解决内部类的内存泄漏 Context造成的泄漏 使用LeakCanary工具查找内存泄漏 总结 一.内存泄漏概念1.什么是内存泄漏? 用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到

2018-01-19 17:52:36 756

原创 RadioGroup中支持RadioButton多行多列

主要就是重写RadioGroup类:package zq.com.radiogroupactivity;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;import android.view.V

2018-01-17 18:18:47 905

转载 android软键盘的事件响应:android EditText inputType 及 android:imeOptions=”actionDone”

android软键盘的事件响应:android EditText inputType 及 android:imeOptions=”actionDone”

2017-12-08 17:02:20 3025

转载 Android程序员搭建一个属于自己的服务器

Android程序员搭建一个属于自己的服务器

2017-12-07 15:52:25 22962 7

转载 Android 应用内悬浮控件实践总结

Android 应用内悬浮控件

2017-12-05 14:36:54 259

原创 as 导入eclipse项目报错:Error:Application and test application id cannot be the same: both are 'com.hjy.act

as 导入eclipse项目报错:Error:Application and test application id cannot be the same: both are 'com.hjy.act

2017-09-15 16:16:40 546

转载 Android studio中Custom View使用方法

Android studio中Custom View使用方法

2017-09-05 15:06:58 2370

转载 android studio和github进行关联和如何向README.md文件中添加图片说明

android studio和github进行关联和如何向README.md文件中添加图片说明

2017-08-24 15:47:01 428

转载 Android中定时器Timer和TimerTask的启动,停止,暂停,继续等操作实例

androidd定时器Timer与TimerTask的使用

2017-08-18 14:45:31 1623

转载 安卓自定义View教程目录

安卓自定义View教程目录

2017-08-17 16:02:20 192

转载 Android 之多种网络请求实现方式

Android 之多种网络请求实现方式

2017-08-09 08:50:18 329

转载 Android添加权限大讲解

Android添加权限大讲解

2017-07-31 10:10:54 1166

转载 8款实用HTML5开发框架

8款实用HTML5开发框架

2017-07-20 14:02:34 260

转载 十款免费移动应用测试框架推荐

消灭Bug!十款免费移动应用测试框架推荐

2017-07-20 14:00:55 298

转载 十款最实用的Android UI设计工具

十款最实用的Android UI设计工具

2017-07-20 12:01:29 7728 3

转载 android设备 uvc摄像头 相关

android设备 uvc摄像头 相关

2017-07-19 17:33:51 953

转载 给 Android 开发者的 RxJava 详解

给 Android 开发者的 RxJava 详解

2017-07-19 17:16:24 288

转载 Android studio 导入ApiDemo

Android studio 导入ApiDemo

2017-07-12 17:04:16 562

转载 Android Studio NDK及so文件开发

Android Studio NDK及so文件开发

2017-07-11 15:04:37 281

转载 Error: Your project contains C++ files but it is not using a supported native build system

我在导入android studio 代码的时候运行报错:Error:Execution failed for task ':app:compileDebugNdk'.> Error: Your project contains C++ files but it is not using a supported native build system.Consider using

2017-07-05 16:40:42 214

Android网络状态变动监听

实现android不同系统版本网络变动监听,2G和3G网络已经处理了显示无网络,主要监听无网络,4G,WIFI,以太网

2020-12-09

commons-lang-StringUtils.zip

jar包中的StringUtils类用于操作字符串的各种判断和截取

2019-06-05

awaker(地理杂志阅读类 Android App)

地理杂志阅读类 Android App,项目采用 LiveData + Room + RXJava2 + Retrofit + OKHttp + Material Design + Base + Glide 构建,这里的 LiveData + Room 就是前不久谷歌官方出的 Android 架构组件 1.0 稳定版

2018-01-31

RadioGroup支持RadioButton多行多列

RadioGroup支持RadioButton多行多列,并获取到点击的radiobutton的值

2018-01-18

android程序控制关机

android程序控制关机,开机的没有实现。

2017-04-01

android读取sd卡中MP3文件

android读取sd卡中MP3文件

2017-04-01

PlayCamera_V1.0.2.6

通过拍照的方式拍摄一个汉字然后通过汉王云文本识别技术识别出图片中的汉字

2016-11-01

ExpandableListView嵌套GridView,GridView中的item带有选中功能

ExpandableListView嵌套GridView,GridView中的item带有选中功能

2016-07-29

android中ExpandableListView嵌套ListView和GridView的使用

android中ExpandableListView嵌套ListView和GridView的使用

2016-07-29

android中ExpandableListView嵌套GridView的使用

android中ExpandableListView嵌套GridView的使用

2016-07-29

android中ListView嵌套GridView的使用

android中ListView嵌套GridView的使用

2016-07-29

ListView_GridView2

android中仿QQ好友列表的ListView

2016-07-29

ListView内嵌GridView

android中ListView内嵌GridView的使用

2016-07-29

ListView嵌套GridView

android中ListView嵌套GridView布局的实现,很有用,也很实用,现在的app都会用到,希望能帮助到你!

2016-07-28

PinnedHeaderExpandable

2016-07-27

带二级和三级目录的列表ExpandableListView

带二级和三级目录的列表ExpandableListView

2016-07-25

空空如也

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

TA关注的人

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