5 zhanglihow

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

基于sip的语音对讲 Demo

SipVoice该 demo 基于https://github.com/VoiSmart/pjsip-android项目实现语音对讲对讲功能。还有很多关于 pjsip 的功能和 API 请移步 pjsip-android。正常运行该 Demo ,需要已有 Sip 服务端,Constants 中配置 ip 和端口。解决了一个坑,通话2分钟必定断开,在 pjsip-android 提了 is...

2020-02-27 11:32:04

关于目前新的技术点

Android 的 JetPack,系列学习见:https://www.jianshu.com/p/f32c8939338d比RxJava轻量,LiveData+Retrofit网络请求实战:https://juejin.im/post/5d56497f518825107c565d88

2019-10-15 10:52:15

常用到的几个命令

命令行中输入:adb shell "dumpsys window | grep mCurrentFocus"

2018-12-28 11:53:04

到站提醒的Demo

关于一个到站提醒的Demo大概的实现过程是这样的:1,保存用户输入目的地的站名和拼音,并点击开启监听按钮;2,开启间隔定位,获取第一次信息,得到当前城市code,然后去获取这个站名的信息(经纬度);3,继续定位获取当前的经纬度,比较与目的地的直线距离;4,如果小于预设值,则认为是进入该预设值的范围,就停止定位,开启录音;5,录音5秒,然后利用讯飞语音转文字,再转为拼音,与目的地的拼音进...

2018-12-26 09:25:44

监听到局域网内的设备信息

项目上有个需要实现的功能涉及到几个设备:路由器,全景相机,手机。路由器发出WIFI供全景相机和手机连接,手机需要拿到全景相机的IP去控制全景相机。路由器是华为的,有个它自己的App,抓包发现了路由器下连接上的设备信息。但是华为加密是比较严格的,请求时App端会生成一个密钥供服务端验证,除非华为将这个工具发给我,不然是行不通的,不用想华为也不会告诉我。还好Google已经有这个功...

2018-09-14 18:24:53

java.net.BindException Address already in use bind 错误

运行Java项目时,遇到了这个报错 该错误是端口号被占用,查看你项目的端口号 application.properties —> server.port=8088 然后控制栏输入 netstat -ano 然后去任务管理器处,找到 pid=3216 的进程,kill它,重新运行你的项目,完成。...

2018-08-17 16:27:34

仿知乎广告效果

先放一张知乎的广告截图:说下我的实现吧,主要利用RecyclerView,在需要出现广告的时候,将这个item透明化,显示 ImageView 就达到这种效果了。最主要是这个RecyclerView的分隔条,用了个三方的才最终达到理想的效果。 可能还是会和原知乎有点不一样,图片广告完全没动,所以这只是好奇实现了一下,在网上看到hongyang的实现,自定义了个IamgeView,比较...

2018-08-14 10:43:47

栈和队列基础题

设计一个有getMin功能的栈题目:实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中的最小值要求:1,pop、push、getMin操作的时间复杂度都是O(1)2,设计的栈类型可以使用现成的栈的结构public class Stack1 { private Stack<Integer&

2018-06-28 18:58:57

Python 自动识别抖音小姐姐并点赞

代码基本为原作者 tomxin7 所写,我改了一些逻辑处理和更新API。 效果抖音经常能刷到很多高质量的视频,特别是我们使用的越多,头条的算法给我们推荐的内容越精准。那么我们可不可以写一个小型的程序,根据自己设置的特征筛选视频并且自动点赞存入我们的收藏夹中呢?比如漂亮的小姐姐,帅气的小哥哥或者是可爱的喵星人。。。 原理说明本程序与抖音无关,主要供学习用途1,将手机打...

2018-06-13 16:50:33

Flutter--使用 Server酱 推送微信消息给个人

server酱:http://sc.ftqq.com/3.version Server酱 设计的非常简单,你只需要用 Github 账号登录,然后绑定微信同时关注公众号,就可以通过 Http 服务,向绑定的微信号发送通知消息。之前想基于 Haven ,做一个在家发现异常然后给我发通知的一个Demo,苦于邮件发送太麻烦,于是搁置了。但现在看来使用这个好像很不错。于是用Flutter写...

2018-06-06 15:12:45

Java 反射与 open-sdk 来使用 Android hide 方法

一直有个问题,就是清除非本APP 连接的wifi保存的密码,很想像Android系统那样可以直接在WIFI设置那里直接取消保存,于是做了以下尝试。 是在sdk 19以上哦,19以下(包括)是可以直接清除的。清除wifi密码比较通常的用法是:WifiManager mWifiManager = (WifiManager)getApplicationContext().getSystem...

2018-04-08 12:07:47

Flutter之搜索电影

搜索使用的是豆瓣电影API https://developers.douban.com/wiki/?title=movie_v2#subject效果代码: https://github.com/zhanglihow/search_movie 参考: https://github.com/Norbert515/BookSearch https://github.com/W...

2018-03-21 18:27:57

Android 连接Theta 系列(二)

接着上面的Theta第一篇 我们先来改造展示全景相片的View,没有圆球效果,只是将Demo版的View伸展到全屏。 找到 GLRenderer 这个类的 onSurfaceChanged 这个方法,改为: /** * onSurfaceChanged Method * @param gl GLObject (not used) * @param wi...

2018-03-19 09:33:18

Android 连接Theta 系列(一)

Theta 是一个全景相机 ,是由日本理光出品的,目前最新的型号是 RICOH THETA V。 推荐下载官方App:理光景达S。先说一下怎么在APP中去控制它,Theta开启会发出一个wifi,然后手机连入这个wifi,通过App发出http请求来控制theta。 然后可以进行以下操作:获取预览实时图像设置拍照参数拍照取回所拍的照片等等理光开发平台有demo和连接的AP...

2018-03-19 09:32:58

使用javah 找不到类文件

在想要存储生成的.h文件目录下 javah + -classpath + 项目包目录前 + -jni + 包名类名 比如: D:\Theta\Demo6\Test1\app\src> javah -classpath D:\Theta\Demo6\Test1\app\src\main\java -jni com.sikan.test1.JniUtils ...

2018-03-16 10:17:12

GreenDao数据库升级

在将apk发包出去后需要改动Entity的元素,就需要升级数据库。 这时看具体需求,一是不需要原有数据,清除数据库;二是需要保留原有数据。 greendao默认使用的是第一种: Daomaster: public static class DevOpenHelper extends OpenHelper { public DevOpenHelper(Context c...

2018-01-05 15:17:22

Intent传递数据时,需要注意的点

一般页面之间传递对象为了方便直接使用Intent,intent.putExtra(“”,parcelable);使用后会报一个这样的错,应用正常运行。 将对象存入Bundle中,Bundle存入Intent中再传就不会出现报错。 但是,有些时候直接使用Intent传也不会报错。下面是引自 http://blog.csdn.net/rooney8/article/details/41308495?

2017-11-03 11:11:10

获得当前手机的内存状态

ActivityManager mActivityManager = (ActivityManager).getSystemService(ACTIVITY_SERVICE);int memory = activityManager.getMemoryClass();float totalMemory = (float) (Runtime.getRuntime().totalMemory() *

2017-10-16 16:58:50

读取点云 .OBJ 文件,画出顶点平面图

有一款开源应用 Rtabmap https://github.com/introlab/rtabmap 是基于 Google 的 Tango 手机使用的 通过摄像头和红外摄像头扫描立体空间,并实时显示在手机上,扫描后可保存所扫描的点云数据, .ply文件或.obj文件。 下图是截得图 3D Builder软件打开是这样(和上图不是一个文件) Android studio 打开如下图

2017-08-16 14:52:20

Android 拼接多张图片(拖拽,缩放)

效果: view上的几个图片可单个的进行旋转,移动 然后放大的话 是全部放大主要通过手势拦截去控制 view上的bitmap 不断地去刷新bitmap的多个参数 不断地去绘制 主要的 DrawingViewimport android.content.Context;import android.graphics.Canvas;import android.graph...

2017-08-16 13:19:06

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取