- 博客(402)
- 资源 (73)
- 问答 (1)
- 收藏
- 关注
原创 IMSDroid问题集
1、IMSDroid切换摄像头后的接收方横屏显示,其实很多种情况下都会突然发现就横屏了,解决办法就是切换摄像头时同时切换横竖屏显示2、IMSDroid掉音问题:IMSDroid通话几分钟后会发现声音没了,完全听不到任何声音,引起掉音的原因在于它的jb机制3、IMSDroid视频画面变形与自适应问题4、IMSDroid切换摄像头后Camera资源无法释放:原因在于切换摄像头时新建了Cam
2014-11-05 11:26:57 4020 1
原创 Activity设置style透明后与SurfaceView合用引发的无形命案
最近搞视频通话,SurfaceView是必不可少的,由于启动视频要加载一些资源,比较耗时,会有1.2s黑屏的现象,为了改善用户体验,我们需要设置Activity的Theme为透明风格(QQ 也是如此),下面是我截取的日志,QQ和我们的引用启动视频通话第一个Activity所花费的时间:Displayed com.xxx.xxx/.activity.voip.CallVoipVideoActiv
2014-10-24 00:25:23 9591 4
原创 IMSDroid相关参数设置
1、Zero Video Artifacts(零伪影):本质上是一种软件补偿成像的算法,设置后马赛克情况好很多。详见 http://blog.csdn.net/up1up2up3/article/details/389213932、VAD(语音活动检测):在语音端口
2014-09-22 14:51:00 4617 1
原创 IMSDroid视频横屏显示
集成了IMSdroid 视频通话后,发现双人视频显示为横屏,很纳闷,仔细查看代码,发现做了横竖屏切换的重力感应监听,就是可以发送任意的角度视频。如下:if (mIsVideoCall) { mListener = new OrientationEventListener(this, SensorManager.SENSOR_DELAY_NORMAL) { @Over
2014-08-22 19:11:21 4095
原创 IMSdroid视频通话出现的一方无法预览视频或双方无法显示对方视频
最近需要把IMSdroid集成到项目中,发现视频通话出现的一方无法预览视频或双方无法显示对方视频,那个头大啊!我仔细查看了下日志:
2014-08-21 17:51:47 4688 2
原创 IMSDroid遇到的注册问题(小米1S 米3等 Android4.4)
最近在研究视频通话,用开源项目IMSDroid编译来进行测试,真是非常不幸,用米1 Android4.1和米3 Android4.4的系统就死活注册不上。。。。。后来通过日志分析和请教大神,发现是小米更改了系统的API啊。下面两篇分析日志:先看测试的手机信息:我再用米1S Android4.1的 获取本机IPv4地址怎么出现了两个:网络接口名称:wlan0
2014-08-08 21:14:01 6283 6
原创 Ant自动打包(可动态修改包名、资源等)生成不同签名不同包名的APP
上一篇我们介绍了Ant自动生成APK的例子:http://blog.csdn.net/up1up2up3/article/details/19558699由于公司项目需要,需要实现Ant自动打包(可动态修改包名、资源等)生成不同签名不同包名的APP。当然是先搜搜网上有木有相关的实现,发现复制来复制去都是同一个,但是不够详细,基本上就是说几句,然后贴了个build.xml(叫我们这些新手、很
2014-03-18 18:33:55 6025
原创 恶心的java.lang.RuntimeException: Unable to instantiate application org.doubango.imsdroid.IMSDroid: jav
最新准备做视频通话,从doubango官网下了一个源码来参考,导入运行一直报错!!!!无语死了如下:java.lang.RuntimeException: Unable to instantiate application org.doubango.imsdroid.IMSDroid: java.lang.ClassNotFoundException: org.doubango.imsdroid.IMSDroid in loader dalvik.system.PathClassLoader[/mn
2014-03-11 14:30:19 6228 2
原创 实现android应用程序自动打包(Ant+proguard+签名)
最近做一个项目需要自动实现android程序的自动打包。这里简单说下步骤:1、下载ANT然后配置Ant环境(其实和android开发环境配置差不多,一个道理) 地址:http://ant.apache.org/,注意下载的是bin文件 本文下载地址:http://download.csdn.net/detail/weiyir
2014-02-20 16:03:27 3532
原创 android中ScrollView嵌套滑动开关问题(上下滑动开关球挺在中间)
自己实现了一个仿iphone的slipbutton功能,并嵌套了一层ScrollView出现此问题,初步分析和ScrollView的上下滑动产生了冲突,试过各种屏蔽,如判断如果左右滑动小于上下滑动则此时屏蔽掉ScrollView的上下滑动事件,还有就是在SlipButton中的MotionEvent.ACTION_MOVE中判断手指滑动是否超出SlipButton范围,发现坐标不对,始终没办法得到
2013-09-04 18:08:50 3215 2
原创 apk自动添加渠道号(无需反编译及重新打包APK)
工具AutoAPK_v1.0.0:http://download.csdn.net/detail/weiyirong/5836997配置环境1.该脚本需安装Python3环境并配置相应环境变量2.该脚本需安装Java环境并配置相应环境变量3.运行脚本前需在脚本所在目录建立libs文件夹,并将android sdk中的aapt.exe和zipalign.exe拷贝到libs中
2013-07-30 09:52:57 3144 1
原创 强烈推荐转载-Android 性能测试
关于Android的性能测试,看到一篇很好的文章,转载过来和大家分享下。 Android性能测试,跟pc性能测试一样分为客户端及服务器,但在客户端上的性能测试分为 2 类,对于应用性能测试,包括很多测试项,如启动时间、内存、CPU、GPU、功耗、流量等。但针对rom版本的性能测试,一般关注功耗。 rom版本的性能测试: rom 版本一般就关注功耗测试,
2012-10-14 12:05:03 7817
原创 Android程序获取root权限问题的最终解决与分析
为了方便给出上一篇上一篇地址: http://blog.csdn.net/up1up2up3/article/details/7380651,调了几天这个root权限获取问题终于搞定了,各种百度谷歌,各种方法全部都测试过终于有眉目了我通过这几天测试总结了三个方法获取root权限问题:1 、上一篇文章所引用的方法public class DemoActivity extends
2012-07-23 16:16:26 7932
原创 Csipsimple Or Imsdroid :invite message too long for 3g - it gets fragmented
在研究voip方面时,有些人发现切换到某些网络情况下,语音视频通话会有问题,Invite包对方无法接收,无法正常建立通话,但是可以正常注册,这时候我们应该考虑下是不是Invite包没有发送出去,获取发送出去对方无法正常接收?首先查看服务器Sip报文消息,发现几乎同一时刻有很多个Invite包,但是就是始终没返回100 Trying或者180 Ring、200 OK数据包回来,是不是觉得很奇怪!
2012-05-20 00:00:52 9958 1
原创 关于前篇Android编程获取root权限问题的最终解决与分析 .
为了方便给出前一篇地址:http://blog.csdn.net/weiyirong/article/details/7380651 调了几天这个root权限获取问题终于搞定了,各种百度谷歌,各种方法全部都测试过终于有眉目了 .我通过这几天测试总结了三个方法获取root权限问题: 1 上一篇文章所引用的方法/** * 应用程序运行命令获取 Root权限,设备必须已破解(获得
2012-03-27 18:59:55 6177 4
原创 Fragment嵌套Fragment+ViewPager空白问题
最近弄一个仿网易新闻的,TAB切换的效果,使用的是Fragment嵌套Fragment,ViewPager控制内嵌Fragment的滑动。发现个问题: 滑动页面,A页面第一次显示正常,之后再滑动到该页,数据不显示了,页面显示空白……经过调试发现,onCreateView每次都会被调用 ,了解下Fragment的生命周期即可知道:问题总结: onCreateView每次调
2016-07-08 12:34:21 5619 1
转载 素材类网站 (欢迎补充)
素材类网站 1.http://shijue.me/home 视觉中国 专业素材下载需要付费 2.http://www.zcool.com.cn/ 站酷 素材种类较多,设计师比较专业,作品推陈出新比较快,质量普遍较高,另外很多作品都有源文件,可以自由下载 3.http://www.zcool.com.cn/hellorf/ 害洛创意 素材专业,质量颇高,都有
2015-12-30 21:08:35 3230
转载 [译]Instagram是如何提升TextView渲染性能的
原文链接: Improving Comment Rendering on Android上周,成千上万来自全世界的IG用户齐聚在社区组织的先下聚会 Worldwide InstaMeet11上。WWIM11 是历史上最大,最具地域多样性的Instagram聚会,从Muscat到Bushwick,成千上万用户分享了大约10万张照片。每月世界上有超过3亿用户每月使用IG,其中65%来自
2015-06-16 10:05:57 3349
原创 SpringSide session短时间失效
session失效问题:登陆后发现一两分钟后就失效了,操作网站后自动退出重新登陆界面。解决:修改超时时间 ehcache-shiro.xml: <defaultCache maxElementsInMemory="10000" eternal="false" timeToIdleSeco
2015-02-25 11:44:36 3431
原创 springside4启动报错
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error cre
2014-12-30 14:23:52 3701
原创 PixelUtils:像素转换工具
/** 像素转换工具 */public class PixelUtils { /** * The context. */ private static Context mContext = CustomApplcation.getInstance(); /** * dp转 px. * * @param value t
2014-12-15 10:14:32 5161
原创 高仿墨迹天气黄历
本项目是高仿墨迹天气的黄历功能模块,可插件化安装 开源地址:https://github.com/weiyirong/Almanac/tree/master 下载地址:http://download.csdn.net/detail/weiyirong/8243845
2014-12-10 11:51:00 5218 7
原创 Android IT资讯网络阅读器_jsoup解析
这是一款通过jsoup解析Html获取内容的网络阅读器,和前面的其实是类似的,也是大学时期闲暇完成,对照CSDN的Web页面元素设计进行解析提取内容,核心功能就是使用jsoup解析。以下是相关截图下载地址:http://www.nduoa.com/apk/detail/434393github开源地址:https://github.com/weiyirong/ITReader
2014-11-26 12:14:50 3581
原创 Android网络阅读器_jsoup解析应用
这是一款通过jsoup解析Html获取内容的网络阅读器,大学时期闲暇完成,对照CSDN的Web页面元素设计进行解析提取内容,核心功能就是使用jsoup解析。以下是相关截图:下载地址:http://tcl.anzhi.com/soft_450735.html http://www.nduoa.com/apk/detail/444229开源项目:https://github.com/w
2014-11-26 11:52:47 5498 4
原创 ubuntu开启SSH服务
SSH分客户端openssh-client和openssh-server假如你想登陆其他的机子,那么至少你的机子要先安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),其二是对方机子安装并开启了openssh-server(sudo apt-get install openssh-server),
2014-11-20 09:48:01 3218
原创 Android代码调用setBackgroundResource引起的Padding问题
最近在做一个语音视频通话模块,处理UI时,出现一个很奇怪的问题,具体如下:在语音视频通话过程中,对方拒绝或者结束通话后,界面上的接听、挂断等按钮背景切换成灰色,导致语音和结束按钮大小变大(实际上是layout布局里面的Padding失效了),原布局如下(XML,主要红色的):挂断后,变更UI,代码设置按钮背景如下:if (btEnd != null) { btEnd.
2014-10-10 10:33:58 4884
原创 动态布局中RadioGroup的RadioButton有时候不互斥的原因
最近在做一个答题类的模块,有单选、简答、调查问卷等,我是用动态布局的方式生成答题项的,在弄单选的时候遇到一个比较奇葩的问题,在代码中生成RadioGroup和RadioButton的时候,会发现不能互斥,变成多选。通过排查发现,只要每个RadioButton去掉setId的设置就正常了,不过原因还是不明确,继续尝试,发现RadioGroup我也设置了一个Id座位题目标识,调用的是RadioGrou
2014-09-29 14:21:53 4368
原创 Csipsimple:UnsatisfiedLinkError: Couldn't load stlport_shared: findLibrary returned nul
这几天在写一个视频通话的过程中遇到了一个错误:UnsatisfiedLinkError: Couldn't load stlport_shared: findLibrary returned nul。错误原因: 没有在项目中添加一个libs文件夹,并在其中添加一个子文件夹amreabi及armeabi-v7a有同学发现还是不行,那么请注意下,库文件夹不是lib而是libs
2014-08-06 17:24:56 2581
转载 csipsimple最新版本免编译在eclipse上成功运行
网上看到一哥们的文章,分享下:http://changingshow.blog.163.com/blog/static/22165013820141192129550/ csipsimple最新版本免编译在eclipse上成功运行 一、csipsimple官网:https://code.google.com/p/csipsimple/二、官网构建项目教程:ht
2014-07-25 14:22:56 2311
原创 中国天气网API无法更新
很多人发现中国天气网API无法更新了,以为是收费了或者咋滴(GQ真的都太不负责任了,什么通知都不给我们)百度了下,发现API地址变更了:天气预报:http://m.weather.com.cn/atad/101230201.html实时天气:http://mobile.weather.com.cn/data/sk/101230201.html
2014-06-05 10:51:44 2136
原创 介绍两个Android开源项目:Android显示GIF动画
Android开源项目:GifView——Android显示GIF动画作者:ant.cy.liao主页:http://code.google.com/p/gifview/下载:http://code.google.com/p/gifview/downloads/list简介:android中现在没有直接显示gif的view,只能通过mediaplay来显示,且还常常不能正常显示出来
2014-03-31 17:35:21 7261 5
转载 中国象棋
下载:http://download.csdn.net/detail/weiyirong/6918735 棋盘采用一维数组[256],搜索深度,采用开局库,常用的阿尔法--贝塔剪枝算法(极大极小算法的延伸),还有子力的评价,目前只是做了简单对弈,参考开源象眼的软件。后续有时间会不断详细分析对弈的实现过程,以及进一步优化,增强算法,加入人工神经网络,蒙特卡罗,支持向量机等一系列算法。后续放假
2014-02-13 12:04:13 1560
原创 Android 自动接听电话和挂断
注意:android2.3版本及以上不支持下面的自动接听方法。(会抛异常:java.lang.SecurityException: Neither user xxxxx nor current process has android.permission.MODIFY_PHONE_STATE.)原因:android2.3版本及以上android.permission.MODIFY_PHONE_
2014-01-22 10:37:38 2864
原创 软件测试论坛
1、http://www.besttest.cn/2、http://bbs.shareku.com/portal.php?mod=list&catid=23、http://www.51testing.com/html/index.html
2013-12-11 22:16:22 1804
转载 VOIP电话中的SIP信令返回码的详细解释
1 临时应答1xx临时应答,也就是消息性质的应答,标志了对方服务器正在处理请求,并且还没有决定最后的应答。如果服务器处理请求需要花200ms以上才能产生终结应答的时候,它应当发送一个1xx应答。注意1xx应答并不是可靠传输的。他们不会导致客户端传送一个ACK应答。临时性质的(1xx)应答可以包含消息体,包含会话描述。1.1 100 Trying 这个应答表示下一个节点的服务器已
2013-11-22 09:09:25 7629
转载 Voip语音单通(三) 为什么会语音单通甚至双不通?
几乎所有的人在部署第一个VoIP网络时,都会遇到这个问题。我们经常会觉得困扰:为什么我听不到对方而对方却能听到我呢?为什么双方都听不到对方呢?这个问题的根本原因在于:VoIP部署涉及两个不同的网络,通常是私网和公网(当然,也有部署在两个不同私网内的情况)。如果呼叫双方位于两个不同的网络内,“语音单通”问题就极有可能发生。请参考下面的图例,该图描绘了一个非常简单的VoIP网络:语音单通问
2013-11-21 16:49:33 5131
转载 常见问题:Voip语音单通(二)如何解决语音单通甚至双不通的问题?
在前面的blog中,我们已经讨论了为什么会有语音单通问题。在这篇blog中,我们继续讨论如何解决这个问题。正如我们看到的,sip电话(100)将自己的私有地址告诉给sip软终端(101),这就导致了语音单通问题。因此我们自然想到:为什么不将它的公共地址8.8.8.8告诉给sip软终端呢?如果它能做到这点,sip软终端自然可以将它的语音流发送给这个公共地址,路由器也会将这个语音流转发给sip电话
2013-11-21 16:26:27 7577
转载 常见问题:Voip语音单通(一) 為什麽語音單通,甚至雙不通?
經常有客戶向我們咨詢:為什麽我聽不到對方的聲音?為什麽雙方聽不到對方的聲音? 這個問題的根本原因可能是防火牆過濾了語音流,或者NAT(網絡地址轉換)屏蔽或者丟失了語音流。在大多數場景中,我們發現SIP設備,包括SIP電話、軟終端以及網關等,總是部署在私網內部,配置私網地址,路由器采用NAT進行公網與私網地址的轉換。如果在您的VOIP網絡中部署了防火牆,您可以嘗試關閉防火牆進行測試。如果這種情況
2013-11-21 16:22:47 4922
原创 Android 语音通话模块介绍(三) CSipSimple介绍
语音通话模块介绍(三) CSipSimple介绍 CSipSimple简介 CSipSimple是基于PJSIP开源协议库实现的Android程序,这里主要围绕CSipSimple的功能实现讲解。凡是在CSipSimple中涉及到的Android知识点以及PJSIP相关内都会进一步的分析。项目中主要有几个包: api包下主要是一些静态的常量,关于sip的管理。db
2013-11-20 10:17:09 7144
apktool_2.4.0.rar
2020-08-23
大学杀Java版实现(仿三国杀)
2014-02-19
apk自动添加渠道号(无需反编译及重新打包APK)
2015-02-26
现代机器人资料
2015-02-25
天鹰黄历插件(高仿墨迹黄历)
2014-12-22
Android网络阅读器_天鹰乐阅源码.
2014-12-02
Android网络阅读器_天鹰乐阅源码
2014-11-26
UniversalImageLoader
2014-09-18
PhotoView图像显示控件
2014-09-18
ueditor百度开源富文本编辑器
2014-06-13
百度开源库表组件echarts
2014-06-13
android之Gif处理(解决GIF显示容易OOM问题,包括代码和说明),非常详细的介绍
2014-03-31
apk签名丢失问题,用户升级时可否自动卸载旧的包再安装?
2013-09-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人