Android
文章平均质量分 57
键人唐
Android开发;
PHP开发;
图像处理;
展开
-
公司散伙了,总结一下(二)
创业公司的半年,擦了半年屁股......原创 2014-09-27 09:21:36 · 4907 阅读 · 9 评论 -
Android连续点击两次退出程序
连续点击两次程序就退出程序,这是一个很有趣的程序功能,下来介绍一下我的实现方式(欢迎大家拍砖指点): 1、在Activity中设置一个long型的全局变量 firstTime=0,用来记录第一次按下的时间(单位为毫秒); 2、响应Activity的 onKeyUp事件:public class MainActivity extends Activity {原创 2013-11-16 17:59:11 · 1214 阅读 · 0 评论 -
Android模拟器无法访问本地网址
Android模拟器的网络独立的,和电脑网络存在端口映射,所以在用模拟器访问本机的web服务时,需要进行地址转换,通常只要把web地址的 127.0.0.1 换成 10.0.2.2就可以了.原创 2013-11-16 18:14:03 · 1959 阅读 · 1 评论 -
解决IllegalStateException: Can not perform this action after onSaveInstanceState
今天使用Fragment的时候,出现了这个错误 IllegalStateException: Can not perform this action after onSaveInstanceState:E/AndroidRuntime(12747): Caused by: java.lang.IllegalStateException: Can not perform this action原创 2012-11-23 08:52:22 · 114779 阅读 · 35 评论 -
Android ilbc 语音对话示范(四)发送方代码
BY http://blog.csdn.net/ranxiedao 谢绝转载!上一文章中提到:发送端有三个主要的类:AudioRecorder(负责音频采集),AudioEncoder(负责音频编码),AudioSender(负责 将编码后的数据发送出去); 这三个类中各有一个线程,录制开始后,这三个线程一起运行,分别执行各自的任务, AudioRecorder采集音频原创 2012-08-08 21:47:25 · 12417 阅读 · 17 评论 -
Android 滚动 ListView 背景变成黑色
Android中的ListView是使用的最频繁的控件之一,用它能够实现很多数据的展示,不过,如果给 ListView 设置一个背景色或者背景图片后,当用手指滚动ListView时,会发现背景变成了黑色,这是由于ListView显示数据时,需要连续绘制两次,这样在滚动期不能够即使绘制,导致背景成为了黑色。为了解决这个问题,Google使用了一种机制,叫做 Cache Co原创 2013-11-16 18:06:20 · 1357 阅读 · 0 评论 -
Android 中像素px和dp的转化
在Android的布局文件中,往往使用dp作为控件的宽度和高度尺寸,但是在Java代码中,调用getWidth()方法获得的尺寸单位却是像素px,这两个单位有明显的区别:dp和屏幕的密度有关,而px与屏幕密度无关,所以使用时经常会涉及到两者之间的互相转化,代码示例如下public int Dp2Px(Context context, float dp) {原创 2013-11-16 18:08:01 · 1316 阅读 · 0 评论 -
Ubuntu下 Android真机 显示????????????no permissions 快速解决
Ubuntu上连接真机进行Android开发时,Eclipse却会显示 ???? unknown,如下图:看来是 adb无法识别手机型号,同时如果在终端下输入 adb devices后,却显示:???????????? no permissions这句话说明 adb 没有权限访问手机,其实很简单,只要使用root用户权限,就能够解决,具体方法如下:原创 2013-11-16 18:01:33 · 1752 阅读 · 0 评论 -
Android隐藏/移除ActionBar
当使用Android中的ActionBar控件时,如果想要隐藏上面的ActionBar,可以使用如下的代码:getSupportActionBar().hide();//隐藏掉整个ActionBar,包括下面的Tabs上面的代码会将整个ActionBar都隐藏掉,包括ActionBar中的Tab分页标签,如果想要保留分页标签的话,可以使用如下的代码: ActionBa原创 2014-03-09 03:20:53 · 57230 阅读 · 6 评论 -
android+NDK 入门备忘 ubuntu 11.10
使用NDK时的大致步骤如下:1. 新建一个Android 工程,在里面新建一个jni 文件夹,专门用来存放 C 语言程序和Android.mk 文件;2. 在java文件中编写一个 native 函数: 12345678910111213141原创 2013-11-16 18:02:34 · 1569 阅读 · 0 评论 -
Android ilbc 语音对话示范(二)代码搭建
BY http://blog.csdn.net/ranxiedao 谢绝转载! 基于上一篇中提到的google网站的一份代码,这个需要git下载,我上传了一份在CSDN,进行了修改:下载链接: (http://download.csdn.net/detail/ranxiedao/4450917)。 现在开始讲解代码结构搭建环节:要求:环境:Ubunt原创 2012-07-26 09:36:38 · 10923 阅读 · 13 评论 -
Android ilbc 语音对话示范(一)开篇
BY http://blog.csdn.net/ranxiedao 谢绝转载!略微吐槽一下,这篇文章之前是发布在博客园上的,之所以搬到CSDN ,完全是发现博客园竟然不支持微软雅黑,这让我排版起来非常费劲,并且博客园上貌似大多数是宋体,在夹杂代码的博客上,宋体一点都不好看,最后下定决心搬到CSDN来。-------------------------------------------原创 2012-07-25 09:06:35 · 11550 阅读 · 10 评论 -
Android WebView和EditText焦点冲突解决
在Android中使用WebView时,经常会同时用到EditText控件(比如浏览器地址栏),这样就会出现EditText和WebView抢占焦点,导致不显示输入键盘,于是WebView中的控件无法输入,可以在触摸WebView控件时,请求获取焦点,这样就不会出现上述问题,解决办法很简单,代码示例如下: webView.setOnTouchListener(new OnT原创 2013-11-16 18:07:27 · 6097 阅读 · 0 评论 -
Android客户端提交post参数中文乱码
只要将参数的编码设置成 UTF-8即可 :httpPost.setEntity(new UrlEncodedFormEntity(createNameValuePair(post_params), HTTP.UTF_8));原创 2013-11-16 18:12:28 · 2456 阅读 · 0 评论 -
Android ilbc 语音对话示范(三)程序流程
BY http://blog.csdn.net/ranxiedao 谢绝转载!上一篇文章中详细讲述了 ilbc 在Android平台的移植和编译,现转到Java层,实现音频的采集和处理操作,本示范中的程序流程图如下: 顺便提一下:因为是在Ubuntu下写的博客,所以没有一个现成的工具来绘制流程图,后来网上找到一个在线绘图网站: http://creately.com/原创 2012-08-08 13:34:49 · 8527 阅读 · 2 评论 -
Android 4.0.1源码编译错误记录笔记
详细教程请参考这里:http://my.oschina.net/chenshouyong/blog/94540 编译之前,建议留有足够的磁盘空间,我下载的是4.0.1版本,11.1G源代码!!!本人之前一次编译时,home下只剩下4G就贸然编译,结果后来 no more space,害得我只能为home扩充空间,结果搞得硬盘分区表都没了,win7+Ubuntu双系统全部瘫原创 2012-12-13 08:56:21 · 3780 阅读 · 0 评论 -
Android ilbc 语音对话示范(五)接收端处理
此系列文章拖了N久,有好多人发邮件来询问我第五次的文章为什么没有写,其实非常抱歉,本人学生一个,暑假一直去公司实习,最近又忙着各种招聘找工作,没有时间好好写,现在抽空把最后一篇补上,水平有限,如过有不对的,请各位指正~ 前四篇文章分别介绍了 “代码结构”,“程序流程”,以及”发送方的处理”,现在就把接收方的处理流程做个介绍; 如上图所示,接收方原创 2012-10-17 12:32:42 · 9331 阅读 · 34 评论 -
ListView选中一行后高亮显示(附源码)
人人客户端有一个很好的导航栏,如下图所示,当点击左侧ListView后,选中的一行就会一直呈高亮状态显示,图中选中行字的颜色显示为蓝色(注意:是选中行后一直高亮,而不是只是点击时高亮),如果再次点击另外的一行,则新的那一行就高亮,下面就来实现这个高亮效果的显示; 刚开始实现的时候,我打算使用ListView的 getChildAt(int pos)方法来实现,结果发现原创 2012-11-25 06:30:08 · 13467 阅读 · 9 评论