自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (4)
  • 收藏
  • 关注

原创 eclipse运行android工程时出现Unsupported major.minor version 52.0错误

最近在运行工程时意外出现Unsupported major.minor version 52.0的错误具体现象是:eclipse编译是不报错的,但是在运行android工程时,在最后的lauching阶段时会弹出错误的提示窗口:在网上搜的关于Unsupported major.minor version 52.0问题的解决方案都是建议修改jdk版本的,但是仔细想一想其实不是

2016-06-21 14:55:09 6580 9

原创 webrtc直播音频调节失效(小米等部分机型)

在使用webrtc集成到工程进行二次开发的过程中,由于机型适配情况的复杂性,很多问题在某些机型上不会出现,但是在另一些机型上可能就出现重大的或致命的错误,尤其在中国,手机厂商众多,每个厂家的rom都会对源码做一些封装、修改甚至限制,作为国内的android开发者就必须具备“一码多套”或“一码多调”的能力,为我们d(゚∀゚d)点赞!其中我在使用webrtc直播框架时就遇到过这么一个问题,在小米(

2016-06-19 13:59:02 3472

原创 webrtc直播插入耳机无效

上一篇文章webrtc直播音频无法静音讲到了音频无法静音的问题,然而在开发过程中我们还遇到一个问题,耳机插拔的时候因为机型的不同而有可能检测不到而仍然使用外放(很多机型都出现,华为小米等,也有机型是可以的,机型适配真caodan啊)。经过调试观察,发现原因是,有的机型在处理音频功放的开闭时需要手动调用audioManager.setSpeakerphoneOn这个方法。因此我的解决方法

2016-06-19 11:59:18 2057

原创 webrtc直播音频无法静音

现在直播越来越火,然而好的直播框架代码是很重要的,webrtc是谷歌开源的一个直播框架,集成简单功能较全,是一个较好的选择。然而在直播开发过程中发现一个问题,就是webrtc直播的声音无法静音。在调节音量的的时候就能注意到,音量调节的图标并不是音乐媒体,而是通话的音频标志,通过看源码也发现,webrtc框架选用的就是通话的音频通道STREAM_VOICE_CALL;而因为通话音频通道的特殊性,

2016-06-19 11:47:03 4258 2

原创 实现应用专属通知铃声

现在大多应用的推送消息通知铃声一般是跟随系统,微信的话可以在应用设置里面进行选择;有时候需求会希望通知铃声是企业自身特点的(也就是自己录制的,定制化的),比如电脑上QQ,淘宝等通知铃声,极有特点容易让人记住,在移动端也是可以实现的。我的实现策略是:1、在通知到达的时候,将通知的音频通道即STREAM_NOTIFICATION置为静音。 2、开启一个播放音频的service。

2016-06-19 11:16:10 1756

顶部布局随ScrollView滑动透明度渐变(QQ空间效果)

QQ控件顶部的工具条在整体的ScrollView从顶部滑动时会从透明逐渐变为solid纯色

2016-03-30

代码动态设置view或布局的宽高

有时我们需要在应用中动态改变图片或某一块布局的大小。这就不能用XML文件写成固定值,而需要在java代码中动态设置。 网上有一些教程使用relativeView.setLayoutParams(new RelativeLayout.LayoutParams(100,200));的方法,可是发现这样设置很容易抛错; 因此有人指出不能直接新建一个LayoutParams的同时设置宽高值,需要先实例化一个对象,再进行具体参数的设置,然后再设置; 然而这时候你一定要注意强制类型转换时的LayoutParams类型,因为android中存在3种LayoutParams,即RelativeLayout.LayoutParams、LinearLayout.LayoutParams、ViewGroup.LayoutParams,那么我们改用哪一个呢? 这要看你要操作的view在布局文件中的父控件是什么类型的,若父控件是RelativeLayout则需要强制转换为RelativeLayout.LayoutParams,其它类型依次类推。

2015-11-26

listview嵌gridview,并实现grid元素部分显示以及点击展开与折叠

有时我们需要用GridView显示目录列表,有时甚至是二级的,即listview每一个item里面又各自嵌入一个gridview,但是当二级目录(数据条目)的数量过多时,界面会比较臃肿,这时我们就想要有类似展开与折叠的效果,作者采用的策略是数据分段的分别显示,其中对于显示边界(处于限制显示数目的特定位置)的控件要有数据的动态更新和点击判断操作。

2015-11-02

播放歌曲&录音&同步播放录音-audio与media资源共用

实现KTV唱歌效果:播放歌曲,录音(可存储文件),同时说话者声音播放出来,利用AudioTrack,AudioRecord,MediaPlayer,MediaRecorder四个资源实现 (注意,4.3即API18以上不能同时播放录音,资源冲突)

2015-09-06

空空如也

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

TA关注的人

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