摘要: http://www.cnblogs.com/Gaojiecai/archive/2011/12/10/2283156.html 阅读全文
posted @ 2012-10-23 16:21 tanqiantot 阅读(99) 评论(0) 推荐(0) 编辑
摘要: android的webseetings.java中有设置ua的代码,通过一系列字符串拼接而成。private synchronized String getCurrentUserAgent() { Locale locale; synchronized(sLockForLocaleSettings) { locale = sLocale; } StringBuffer buffer = new StringBuffer(); // Add version final String version = Build.VERSION.RELEASE; ... 阅读全文
posted @ 2012-10-22 11:10 tanqiantot 阅读(846) 评论(0) 推荐(0) 编辑
摘要: JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。–Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同2.JSON和XML同样拥有丰富的解析手段3.JSON相对于XML来讲,数据的体积小4.JSON与JavaScript的交互更加方便5.JSON对数据的描述性比XML较差6.JSON的速度要远远快于XMLandroid2.3提供的json解析类.. 阅读全文
posted @ 2012-10-16 17:54 tanqiantot 阅读(136) 评论(0) 推荐(0) 编辑
摘要: HTTP返回码总结 HTTP协议状态码表示的意思主要分为五类,大体是: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1×× 保留 2×× 表示请求成功地接收 3×× 为完成请求客户需进一步细化请求 4×× 客户错误 5×× 服务器错误 100 Continue 指示客户端应该继续请求。回送用于通知客户端此次请求已经收到,并且没有被服务器拒绝。 客户端应该继续发送剩下的请求数据或者请求已经完成,或者忽略回送数据。服务器必须发送 最后的回送在请求之后。 101 Switching Pr 阅读全文
posted @ 2012-10-16 14:52 tanqiantot 阅读(160) 评论(0) 推荐(0) 编辑
摘要: HttpClient连接池抛出大量ConnectionPoolTimeoutException: Timeout waiting for connection异常排查分类:Java基础解惑集服务器系统架构2011-07-18 20:114260人阅读评论(7)收藏举报今天解决了一个HttpClient的异常,汗啊,一个HttpClient使用稍有不慎都会是毁灭级别的啊。这里有之前因为route配置不当导致服务器异常的一个处理:http://blog.csdn.net/shootyou/article/details/6415248里面的HttpConnectionManager实现就是我在这里 阅读全文
posted @ 2012-10-16 14:34 tanqiantot 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 注:一定要通过view的onTouchEvent调用mScaleGestureDetector.onTouchEvent(ev);,只有这样才能调用回调函数:onScaleBegin具体可以参加:android源码:KenBurnsActivity.java下面是转载的文章:Detects transformation gestures involving more than one pointer ("multitouch") using the suppliedMotionEvents.TheScaleGestureDetector.OnScaleGestureList 阅读全文
posted @ 2012-10-12 16:40 tanqiantot 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 可以再layout里加入以下属性:android:onClick=、 <Button android:id="@+id/done" android:onClick="onClickHandler" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/done"/>然后再java里直接写public void onClickHandler( View 阅读全文
posted @ 2012-10-12 15:59 tanqiantot 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1)当我们重写了onKeyDown方法后,如果return false,则会继续调用系统的onKeyDown方法。如果只想让程序调用自己写的onKeyDown,则需要return true。利用该特性可以拦截耳机耳机按键,防止启动音乐。下面转载一下拦截屏幕按键的方法:在Android系统中用来显示界面的组件(Component)为Activity,也就是说只有重写Activity的onKeyDown方法来监控/拦截/屏蔽系统的返回键(back)、菜单键(Menu)及Home键。1、拦截/屏蔽返回键、菜单键实现代码123456789101112@OverridepublicbooleanonKe 阅读全文
posted @ 2012-10-11 15:24 tanqiantot 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 我们经常在一个activity中去start另一个activity,或者与另一个acitivity的结果进行交互(startActivityForResult)。但有没有想过可能会出现的permission问题呢?如果你遇到了permission denial的Exception,那么你需要读读这篇文章啦。我们在同一个application内部,可以随意的startActivity from Activity A to Activity B,而官方的文档中说startActivity可能会报NotFoundException,表示被start的Activity不存在。因此,我们很容易忽略另一个 阅读全文
posted @ 2012-10-11 10:28 tanqiantot 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1、通过build.prop实现产品定制的方法:1)以编译模拟器的Generic版本为例,system.prop文件处于以下位置(相对于工程根目录):./build/target/board/generic/system.prop里面的内容如下:## system.prop for generic sdk#rild.libpath=/system/lib/libreference-ril.sorild.libargs=-d /dev/ttyS0system.prop文件中的内容最终会被编译到build.prop文件中,路径如下(相对于工程根目录):./out/target/product/ge 阅读全文
posted @ 2012-10-10 15:12 tanqiantot 阅读(269) 评论(0) 推荐(0) 编辑