
java
文章平均质量分 66
小林爱
业精于勤
展开
-
google MediaPipe Hands手势识别横屏显示-解决CameraXPreviewHelper不起作用
我用的项目版本是已经编译好的版本-连接: https://github.com/mgyong/awesome-mediapipekotlin版本-连接:https://github.com/machidyo/MediaPipeHandTracking业务需要横屏,大神回答将纹理进行旋转https://github.com/google/mediapipe/issues/568wm : WindowManagerconverter: ExternalTextureCon...原创 2020-08-05 19:47:10 · 1843 阅读 · 3 评论 -
android webrtc 视频流源码获取帧图像VideoFrame转bitmap 作为图像识别
由于需要使用opencv等项目识别webrtc中的画面需要对webrtc的摄像头进行采集该方法在EglRenderer implements VideoSink 类的onFrame中增加saveImgBitmap(frame)方法来获取图像具体代码如下// VideoSink interface.@Overridepublic void onFrame(VideoFrame frame){ //将org.webrtc.VideoFrame转bitmap并保存 saveImgBitm.原创 2020-08-05 14:30:10 · 3205 阅读 · 1 评论 -
android-仿thinkandroid 注解标签的实现
/** 实例化@InjectView 注解的成员*/ public void injectView(Activity activity) { Field[] fields = activity.getClass().getDeclaredFields(); //得到Activity中的所有定义的字段 if原创 2014-10-26 20:21:34 · 1461 阅读 · 0 评论 -
WindowBuilder Pro Eclipse安装
打开eclise下的 “.eclipseproduct”查看自己eclipse的版本如下图进入http://www.eclipse.org/windowbuilder/ 官网选择右上角 donwnload会进入我所属eclipse版本的一个url教程例如是 http://download.eclipse.org/windowbuilder/WB/re原创 2014-12-11 09:59:32 · 2985 阅读 · 0 评论 -
三星note2 android调用系统拍照空指针异常
我的拍照代码给同事运行在三星 note2上出现空指针异常。但是在我的索尼L50U手机上没有问题我怀疑是被系统回收,调试一下发现是activity生命周期被重新调用了,找到原因了。因为系统拍照是横屏onActivityForResult以后会让activity的所有生命周期都重新调用。所以要在AndroidManifest.xml里给调用拍照activity加上android:con原创 2015-01-02 23:30:49 · 3289 阅读 · 2 评论 -
Android开发常用-Json(GSON)自动生成实体类工具
因为经常做开发的时候很多工作是重复的,繁琐的,所以做了一个小工具把经常用的接口转化为实体工具将本来几个小时的工作量缩短到数分钟为了更方便自己做了一个桌面工具来快速拖动自己获得转换实体类的效果目前时间有限只做了自己经常用到3个实体类工具以后再开发遇上xml或者数据库之类需要生成实体,也会集成到桌面工具里。目前做了3个 json实体类工具1:GSON解析json实体原创 2014-12-28 13:43:46 · 10669 阅读 · 1 评论 -
android崩溃日志保存sdcard打开并发送到email
这个功能很早就有人实现了,我自己尝试调通在加到自己的项目里。记得要给QQ设置stmp才可以接收到http://jingyan.baidu.com/article/0f5fb099dffe7c6d8334ea31.html原理是1:捕捉到android崩溃的事件,2:开启额外线程将错误日志写入文件3:发送日志到邮箱核心代码package org转载 2015-05-06 10:28:50 · 3401 阅读 · 1 评论 -
Android拍照调用系统相册仿微信封装总结,治疗各种崩溃,图片横竖问题压缩等问题。-更新2016-12-21
最早使用android调用系统拍照然后遇到很多空指针等问题以及各种android 不同版本Intent取data有时候会空指针之类的api兼容问题像使用红米note在开了很多应用后,再启动拍照系统,会发生拍照崩溃图片丢失等问题用微信控件有时拍照有极小概率拍照无效等等奇怪的问题其原因是因为Activity被回收了,变量变成null,参考下面一篇博客http://blog.原创 2016-05-27 10:58:04 · 9920 阅读 · 4 评论 -
解决AndroidAutoLayout无法适配18:9 全面屏
随着人们对大屏手机需求的变化,Android全面屏 越来越多AutoLayout这个以往用于简单适配屏幕像素的框架存在着严重变形的问题鸿洋的AutoLayout项目地址 已经停止更新了https://github.com/hongyangAndroid/AndroidAutoLayout以下为宽高比缩略图变形效果 左为正常需求 右边为全面屏解决方案 修改AutoLayoutConfig init...原创 2018-03-20 17:00:59 · 2517 阅读 · 0 评论 -
idea 用kotlin打包jar 报错Unsupported major.minor version 52.0
这个问题是由于高版本编译的jar文件无法在低版本的java sdk上运行2种方式 升级JDK 或者 降低编译版本就可以了 kotlin编译的jar还需要修改JVM版本具体操作如下:点击顶部菜单栏File 点击Project Strusture 或者右键工程Open module setting选择Project 将Project SDK和Project language l...原创 2018-07-17 11:32:46 · 2495 阅读 · 0 评论 -
用kotlin编写基于物联网长连接通信架构服务-模板
多台4G信号设备(如ofo)连接到指定服务器的一套架构 工程类型 idea-kotlin资源下载 1-客户端UI下载 2-服务器UI下载 3-代码下载硬件定时发送心跳给服务器 建立连接 多台移动设备通过服务器控制设备或者查状态该需求有点类似多人聊天室 就比如ofo一样多个用户和多个设备之间处理以队列安全的形势查询和控制准确发出指令和接收指令设备长连接就可以套用该模板设计各...原创 2018-07-27 16:15:41 · 1993 阅读 · 0 评论 -
实用精短-kotlin设计模式
分享:kotlin学习练习网站-https://github.com/dbacinski/Design-Patterns-In-Kotlinkotlin资料网站-设计模式网站-http://www.runoob.com/design-pattern/decorator-pattern.html引言:设计模式的本质是让我们更好的运用面向对象有点,应对项目的后期的需求变更和变化那么在学习和...原创 2018-08-12 11:24:05 · 612 阅读 · 0 评论 -
java android异步编程小技巧,简洁易懂业务异步流程设计
我们在开发的时候jingc原创 2014-09-18 14:05:12 · 1094 阅读 · 0 评论 -
OpenFile android 即时通讯客服端开发(二)Smack开发
在完成openfire服务端的配置后下载Spark就可以通讯,这样也方便测试我们就可以使用Smack进行开发测试了。其中android 客服端通讯示例http://www.apkbus.com/android-69413-1-1.html就可以开始开发了。其中smack核心包 类 如下实现连接,重连,通讯,注册登录,状态修改,增删改查联系人,一对一聊天,上传附件,聊原创 2013-06-26 16:47:36 · 7477 阅读 · 0 评论 -
android 2D游戏开发,引擎设计(二)脚本思考
上回说到拍电影模式来设计游戏引擎。实际上不讲数据结构,光是类设计得不停的再思考。毕竟没有人能一步设计到位。想对骨架进行剖析;我不是很想画图,程序员沟通不是靠画图和留文档。(别人来看图读文档,说明你已经离职在交接工程了),所以我会以白话文来阐述讲清楚。假如你跳开自己是程序员,把自己当做一名导演来看。你想拍好一步电影。你要如何规范这些演员。是我当然是希望这些演员是万能演原创 2013-05-26 08:43:32 · 1942 阅读 · 0 评论 -
Android 仿蘑菇街列表弹出和瀑布流 (ScrollView+RelativeLayout实现)
之前看到用线性布局写的瀑布流,觉得不大好,自己想了另外一种方案,(最近发现用 网页实现瀑布流 再用WebView加载才能完美实现效果)原理使用RelativeLayout任意定位位置 核心方法private void addViewByMargins(RelativeLayout layout, View view, int x,int y, int width, int he原创 2012-12-26 19:47:22 · 5200 阅读 · 3 评论 -
Java Design Demo--访问者模式 (仿dom4J访问者模式demo)
●首先提出一个功能实现,思考自己平时的代码怎么写●然后用设计模式重构。寻找优缺点。●反思这么写是不是多人配合更好了,扩展性强了,面向对象,体现解耦性............?●反思该设计模式应用场景。使用范围。-----------------------------------------------------------------------------原创 2012-12-29 14:31:25 · 959 阅读 · 0 评论 -
Java Design Demo--策略模式 (图片滤镜小工程)
●首先提出一个功能实现,思考自己平时的代码怎么写●然后用设计模式重构。寻找优缺点。●反思这么写是不是多人配合更好了,扩展性强了,面向对象,体现解耦性............?●反思该设计模式应用场景。使用范围。本文代码示例下载地址:http://download.youkuaiyun.com/detail/b275518834/4942096策略模式的结原创 2012-12-29 18:10:23 · 2099 阅读 · 1 评论 -
Android Design Demo 策略模式 TextView HTML封装 加下划线加图片加点击事件
参考:http://www.cnblogs.com/playing/archive/2011/03/17/1987033.html尽管你可以用以下方式实现textview实现html的一些风格,我还是建议将html解析后再插入和替换TextView t3 = (TextView) findViewById(R.id.text3); t3.setText(原创 2013-01-08 02:20:43 · 2044 阅读 · 2 评论 -
简单翻译android WebView 官网
WebViewextends AbsoluteLayoutimplements ViewGroup.OnHierarchyChangeListener ViewTreeObserver.OnGlobalFocusChangeListenerjava.lang.Object的 ↳android.view.View原创 2013-01-14 21:06:50 · 3631 阅读 · 0 评论 -
<转载> Timer和ScheduledThreadPoolExecutor的区别
Timer的主要方法有:// 安排在指定的时间执行void schedule(TimerTask task, Date time)// 安排在指定的时间开始以重复的延时执行void schedule(TimerTask task, Date firstTime, long period)// 安排在指定的延迟后执行void schedule(TimerTask task转载 2013-01-20 00:40:02 · 607 阅读 · 0 评论 -
Java Design Demo--多线程(二)线程间通讯
我们想要实现线程的交替运行,以下为示例package demo;public class ThreadBadDemo { static int count = 0; public static void main(String[] args) { //实现主线程和线程交替执行 新手版 //更好示例请见ThreadGoodDemo 更加面向对象和可维护性原创 2013-03-08 10:18:17 · 775 阅读 · 0 评论 -
<转载>Android中调用系统所装的软件打开文件
应用中如何调用系统所装的软件打开一个文件,这是我们经常碰到的问题,下面是我所用到的一种方法,和大家一起分享一下!这个是打开文件的一个方法: Java代码 /** * 打开文件 * @param file */ private void openFile(File file){ Intent in转载 2013-02-27 11:55:42 · 1617 阅读 · 0 评论 -
Java Design Demo--JAVA Lock锁 读写锁ReadWriteLock
前言多个线程对单一变量进行进行读取和赋值的操作会引发同步的问题如下图5个线程中4个线程对1个变量i进行读操作1个线程对i进行自加1操作。红圈处就出现了数据不正常情况。于是我们加入了synchronized关键字耗时4000毫秒 如下public static class ReadWriteService{原创 2013-03-13 12:15:20 · 1028 阅读 · 0 评论 -
java信号灯
有时我们需要对多个线程进行通行限制。就如红绿灯一般,指定哪个线程可以执行。package cn.itcast.heima2;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;publ转载 2013-03-20 16:24:44 · 1146 阅读 · 0 评论 -
简单的Java代理示例 静态代理
实现一个简单的代理实现HashMap同步的功能如下运行结果:package demo;import java.util.HashMap;public class Main { /** * @param args * @throws InterruptedException */ public static void main(String[] args) thro原创 2013-03-24 17:42:52 · 715 阅读 · 0 评论 -
Google面试题(java)—有四个线程1、2、3、4。线程1的功能就是输出1,线程2的功能就是输出2,以此类推.........现在有四个文件ABCD
Google面试题—有四个线程1、2、3、4。线程1的功能就是输出1,线程2的功能就是输出2,以此类推.........现在有四个文件ABCD程序运行起来,4个文件的写入结果如下: A:12341234... B:23412341... C:34123412... D:41234123...同学给我出了道面试题,自己首先想到的是用信号灯,感觉原创 2013-04-02 10:29:47 · 3146 阅读 · 0 评论 -
[备忘]utf-8工程 生成javadoc乱码问题
如果工程是-utf8 生成javadoc时乱码问题-encoding UTF-8 -charset UTF-8原创 2013-05-13 16:03:42 · 765 阅读 · 0 评论 -
android 2D游戏开发,引擎设计(一) 基本构思
突然很想做一个TD塔防游戏,其实我一开始用了几个android框架写游戏,API不称手,感觉学习很累,特别是各种调不通查文档。还是自己设计一个,以后可以自己移植用。不过制作游戏还是用专业的游戏开发引擎。首先就是框架的设计和类的设计。一开始没有想法。,这个我肯定得写边思考,推翻重构。基础想法是:游戏开发基础原理:就是精灵有x y 坐标和高度宽度。用list来保存。画布原创 2013-05-24 13:22:07 · 6801 阅读 · 0 评论 -
自定义preferences界面和对话框(带图标的preferences)
虽然市面上有很多天气预报,但是功能不喜欢但是很想做个天气预报预警,想用Preferences做了个界面界面如下 效果图:其中最主要的是重写 onCreateView方法 @Override protected View onCreateView(ViewGroup parent) { // TODO Auto-generated method st原创 2012-10-22 16:33:53 · 3015 阅读 · 0 评论