- 博客(93)
- 资源 (16)
- 收藏
- 关注
原创 android调用USB摄像头静默拍照
前端时间有个需求是设备上安装2个USB摄像头实现平台远程拍照功能,需要无界面拍照,就是静默拍照,偷拍那种,在网上看了好多博客,现在整理一下:1,android调用相机拍照,有预览界面,主动...
2021-06-04 14:59:12 2255 5
转载 android 网络变动监听,带jar包
Android网络状态监听实现jar包下载地址:https://download.csdn.net/download/qq_29586601/13609077功能分析背景介绍为了给用户一个好的使用体验,尤其是一些视频、图片类型的app,我们经常需要在用户网络状态发生变化的时候给用户一些及时的提示,比如当前从Wi-Fi切换到GPRS,那么就需要给用户提示是否需要继续播放并会产生多少流量。对于网络状态变化的监听方法很简单,不管是用广播还是NetworkCallback都可以很好实现。本文从一个小
2020-12-09 15:18:32 571
转载 关于Handler.Callback接口
Android中aidl接口不可初始化handler开发中发现,在aidl接口中初始化一个handler,会无法接收message,查询文档得知,android中的aidl接口调用是运行在系统随机分配的进程中的(我们不可控制),如果在其中初始化了handler,会导致消息机制无效。解决方法是handler的初始化提前做,比如在service的onCreate方法中。、、、、、、、、、、...
2019-11-15 19:04:29 1027
原创 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 2645
转载 GPS、谷歌、百度、高德坐标相互转换
GPS、谷歌、百度、高德坐标相互转换一、在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系:1.WGS-84原始坐标系,一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于WGS-84坐标系的;但是在国内是不允许直接用WGS84坐标系标注的,必须经过加密后才能使用;2.GCJ-02坐标系,又名“火星坐标...
2019-09-11 17:42:23 1052
转载 java解析json字符串详解(两种方法)
Android开发中请求服务器时一般服务器会返回一个json字符串,解析json字符串是平常开发中必然会用的东西。这里将我平常使用的两种方法总结一下。一、使用JSONObject来解析JSON数据官方提供的,所以不需要导入第三方jar包;直接上代码,如下private void parseJSONWithJSONObject(String JsonData) { try ...
2019-08-23 16:37:50 3000
转载 ListView和GridView多次调用GetView的现象和解决办法
背景:以前遇到过,最近又碰到了,就总结一下吧一.ListView(1)出现原因是因为listView的高度不确定,一般用的是wrap_content,导致系统需要不断地测量,也就是多测调用onMeasure方法,所以就多次调用getView,所以解决方法也挺简单,把宽高写死(精确给个数字,或者match_parent).(2)解决方法adapter.java packa...
2018-12-14 18:59:13 300
转载 List集合去除重复对象及equals()、hashCode()方法的作用
在java中,要将一个集合中重复的对象除去,如果这个集合中的数据类型是基本数据类型,可以直接将list集合转换成set,就会自动去除重复的元素,大家都知道set集合的特点就是没有重复的,这个就相对比较简单,这里不在详细说,我们下面说的list集合中的数据类型是一个对象类型的。 当list集合中存储的类型是对象类型的时候,我们就不能简单的只把list集合转换成set集合就行了,这时...
2018-08-21 17:59:04 445
原创 Android获取崩溃日志并上传到邮箱
好吧,老板要获取崩溃日志并上传服务器,已经实现了,这个比较简单,主要说说上传到邮箱的一个主意的地方:上传到服务器和邮箱需要4个jar包,我是在别人的博客上面下载的...
2018-06-28 19:02:26 2260
翻译 Lottie Android 动画制作与使用
Lottie Android 动画制作与使用还未了解Lottie的同志,请观看我上篇文章: Lottie Android 初探一、效果图预览二、Adobe After Effects安装作为IT攻城狮,安装软件这方面还都是很强大的,我就不献丑出安装教程了,最后要记得安装插件bodymovin。网上看资料说是先安装aescript + aeplugins zxp installer,不过在安装的时候...
2018-06-19 18:15:20 1563
转载 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 4575
转载 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 822
转载 快速下载 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 4246
原创 Android studio使用svg矢量图自适应不同的分辨率, svg矢量图绘制以及转换为Android可用的VectorDrawable资源
最近公司项目使用大屏幕显示屏,21寸和32寸的,这对于Android开发屏幕适配很烦恼,不过通过百度知道了,我们之前用的切图都是位置图,适配需要工程师自己处理,现在知道了尽然有svg格式的矢量图,可以自动适配,看到这个真是好消息啊。需要UI工程师制作出svg图片,然后在Android studio中直接导入就好了。导入方法:1,首先安装工具SVG2VectorDrawable,安装步骤:File—...
2018-04-18 12:15:03 4924
原创 Android app实现静默安装并自动打开,实现开机自启动,异常崩溃重新启动,定时关机等
现在很多公司都开始做智能硬件产品,主要是在Android开发板上面开发应用app,尤其这两年物联网越来越火,这方面的需求越来越多,目前公司也是做智能公交站台的,需要开发的app实现开机自启动,异常崩溃重新启动,版本升级静默安装并自动打开,定时开关机,感觉都要跟Android系统打交道,查了很多资料,开发的时候也遇到很多坑,终于整合完成了,现在连夜分享出去,希望能够帮到大家:首先把实现这些功所要用到...
2018-04-13 23:09:24 5667 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 2594
转载 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 2864
原创 android中TextView设置字体竖直排列
在实际开发中有需要设计文字的排列为竖向,那么在textview的属性中有这样一个属性android:ems=""这里的ems表示一行显示的字符个数,那么我们只需要设置为:android:ems="1",然后设置textview的宽度为包裹内容android:layout_width=”wrap_content”就可以实现文字竖向排列了。...
2018-03-21 14:53:56 12259 5
转载 Android类似公交站牌的文字竖排效果
公司做一个类似公交站牌的文字竖排效果,自己捉摸了一下,想想估计能实现,就算不能实现,权当学习了。先看看做出来的效果图:先说说思路:整体为绘制圆,绘制间隔线,然后是绘制数字与文字1.绘制圆和间隔线:绘制这两个使用了Canvas.drawPath(Path path,Paint paint),因为这样子便于计算,只需要计算Path的路径,其它的就交给canvas可以了,path支持绘制circle...
2018-03-18 12:37:57 842
转载 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 386
转载 Android内存泄漏查找和解决
Android内存泄漏查找和解决目录:内存泄漏的概念 一个内存泄漏的例子 Java中”失效”的private修饰符 回头看内存泄漏例子泄漏的重点 强引用与弱引用 解决内部类的内存泄漏 Context造成的泄漏 使用LeakCanary工具查找内存泄漏 总结 一.内存泄漏概念1.什么是内存泄漏? 用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到
2018-01-19 17:52:36 808
原创 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 938
转载 android软键盘的事件响应:android EditText inputType 及 android:imeOptions=”actionDone”
android软键盘的事件响应:android EditText inputType 及 android:imeOptions=”actionDone”
2017-12-08 17:02:20 3120
原创 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 569
转载 android studio和github进行关联和如何向README.md文件中添加图片说明
android studio和github进行关联和如何向README.md文件中添加图片说明
2017-08-24 15:47:01 477
转载 Android中定时器Timer和TimerTask的启动,停止,暂停,继续等操作实例
androidd定时器Timer与TimerTask的使用
2017-08-18 14:45:31 1670
转载 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 236
awaker(地理杂志阅读类 Android App)
2018-01-31
ExpandableListView嵌套GridView,GridView中的item带有选中功能
2016-07-29
android中ExpandableListView嵌套ListView和GridView的使用
2016-07-29
PinnedHeaderExpandable
2016-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人