摘要:
android里有关录音的有两个类audioRecord和MediaRecorder前者适合实时处理音频数据后者适合将音视频保存在本地但是后者对于保存的媒体格式好像只有mpeg4、amr、3gpp,跪求高手询问,怎么保存成wav格式?最好有现成代码。当然您要是告诉我用audioRecord取出字节流,自己拼成wav格式,我只能说这也是不得己的一种方法。 阅读全文
摘要:
最近在搞毕业设计,做的是有关语音识别的手机应用。在处理音频的过程中,发现需要用short数组处理音频,可能光用byte会越界。但是java读文件没有一次性读到short数组中的api,要么是一个一个读short,要么读到byte数组后人工转为short数组。前者的行为和c++行为正好相反,主要是高低位问题,所以只能采取后者。见代码: public short[] byteArray2ShortArray(byte[] data, int items) { short[] retVal = new short[items]; for (int i = 0; i < retVal.lengt 阅读全文
摘要:
这里我举例如何使用selector,layer-list完成button背景的层叠组合,从而有不同情形下不同效果button_ctrl.xml中选择器[代码]button_highlight_ctrl.xml中两层图[代码]button_highlight_back.xml中完成背景颜色的渐变[代码]button_highlight_fore是一张前景图片,即按下时的顶部阴影:至此,已完成高亮button的制作,接下来是普通buttonbutton_normal_ctrl.xml中两层图[代码]button_normal_back.xml和button_normal_fore处理类似高亮,不贴 阅读全文
摘要:
最近为了解决某个bug,textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~用法如下:在xml中android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中间android:ellipsize = "marquee" 跑马灯最好加一个约束android: 阅读全文
摘要:
在过去的几个月里,我经历了大学中最累人也是最有充实的一段日子,那就是——找工作。在此谈谈这波秋招的亲身经历,希望给正在努力找或者过两年才踏入职场的同学一些借鉴,当然也希望帮助已经工作的人回想他们当年的找工作史,找到些共鸣。 其实说起找工作,之前暑假就有找实习了。那段时候初出茅庐,有点不自信,面试也会紧张,反正最终一些大公司都华丽丽地鄙视我,有ebay、微软、淘宝等等。但我总每次笔面试完总结下缺了哪些知识点,再及时补补,这点我觉得还是很重要的。另外就是良好的心理暗示,希望自己这次比上次进步一些,比如这次笔试通过了,下次争取电面通过,再后面争取一面通过、二面通过等等。总之找实习那段日子,我体会到 阅读全文
摘要:
本人一直想开技术博客来记录自己平时开发项目过程中的点点滴滴,既能看见自己的进步,更能和其他博友比较发现自己的不足。但是以前总是在瞎忙,外加上自己不爱写文章,没空打理博客。后来看好多牛人都有自己的技术博客,我觉得自己也应该跟上他们的脚步。转眼明年就要毕业踏上IT这条漫漫征程,做真正的engineer了,更需要一个技术博客作为自己平时的一种积淀。所以我的个人技术博客终于诞生了,在此特此纪念! 这段日子忙着找工作,offer也和stack一样渐渐要溢出了。不过经过筛选,最终还是在两个offer中挑一个。我也想听听大家的意见。本人计算机小本一枚,两个offer中,一家是我挺感兴趣的手机软件开发公司, 阅读全文