摘要: android之VideoView和视频播放View的扩展1.概念及扩展 VideoView 是android 系统提供的一个媒体播放显示和控制的控件。其结构层次如下: 原型:VideoView extends SurfaceViewimplements MediaController.MediaPlayerControl 类结构: java.lang.Object ↳ android.view.View ↳ android.view.SurfaceView ↳ android.widget.VideoView 通过... 阅读全文
posted @ 2013-03-08 23:37 天地乐 阅读(295) 评论(0) 推荐(0) 编辑
摘要: Java与Http协议引言 http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。HTTP协议的主要特点是: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,通信速度很快。 3.灵活:HTTP允许传输任意类型的数据对象。类型由Content-Type加以标记。 4.无连接:即每次连接只处理一个请求,处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。 5.无状态:无状态是指协议对于事务处理没有记忆能力。 http1.0协议默认的是非持久连接, H... 阅读全文
posted @ 2013-03-08 23:35 天地乐 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 1.引言 所谓的消息推送就是从服务器端向移动终端发送连接,传输一定的信息。比如一些新闻客户端,每隔一段时间收到一条或者多条通知,这就是从服务器端传来的推送消息;还比如常用的一些IM软件如微信、GTalk等,都具有服务器推送功能。 推送方法如下: 1)通过SMS进行服务器端和客户端的交流通信。 在Android平台上,你可以通过拦截SMS消息并且解析消息内容来了解服务器的意图,可以实现完全的实时操作。但是问题是这个方案的成本相对比较高,且依赖于运营商。 2)循环主动定时获取 这种方法需要客户端来做一个定时或者周期性的访问服务器端接口,以获得最新的消息。轮询的频率太慢可能导致某些消息的... 阅读全文
posted @ 2013-03-08 23:30 天地乐 阅读(138) 评论(0) 推荐(0) 编辑
摘要: JAVA中三种URL连接方法 Java的网络类可以让你通过网络或者远程连接来实现应用。而且,这个平台现在已经可以对国际互联网以及URL资源进行访问了。Java的URL类可以让访问网络资源就像是访问你本地的文件夹一样方便快捷。我们通过使用Java的URL类就可以经由URL完成读取和修改数据的操作。 通过一个URL连接,我们就可以确定资源的位置,比如网络文件、网络页面以及网络应用程序等。其中包含了许多的语法元素。 从URL得到的数据可以是多种多样的,这些都需要一种统一的机制来完成对URL的读取与修改操作。Java语言在它的java.net软件包里就提供了这么一种机制。 URL class是从U.. 阅读全文
posted @ 2013-03-08 23:28 天地乐 阅读(1852) 评论(0) 推荐(0) 编辑
摘要: 下面是一个两点触控的案例代码:package com.zzj;import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;public class AndroidTestActivity extends Activity { private float x0, y0; private float x1, y1; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn... 阅读全文
posted @ 2013-03-08 23:27 天地乐 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Android多点触控在本质上需要LCD驱动和程序本身设计上支持,目前市面上HTC、Motorola和Samsung等知名厂商只要使用电容屏触控原理的手机均可以支持多点触控Multitouch技术,对于网页缩放、手势操作上有更好的用户体验。 在Android平台上事件均使用了MotionEvent对象方式处理,比如开始触控时会触发ACTION_DOWN,而移动操作时为 ACTION_MOVE,最终放开手指时触发ACTION_UP事件。当然还有用户无规则的操作可能触发ACTION_CANCEL这个动作。 需要注意的是:Android的多点触控功能需要运行在Android 2.0版本以上。 首先. 阅读全文
posted @ 2013-03-08 23:26 天地乐 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 我知道许多新人,希望得到一套真正好的商业源码供自己学习,但大多数人拥有好的资源的人都非常自私,不愿分享。现在机会来了。 现在这套源码,是本人从国外网站下download的开源代码。具有极高的参考价值,不管对于新手,还是开发老鸟都非常有用。 整套源码主要实现了专辑浏览,音乐在线播放,下载等等。虽说看起来功能不多,但是绝对十分具有参考价值,考虑的十分严谨。因为里面应用了网络通讯,json解析,全局mediaservice,自定义View组件,自定义Adapter,application全局缓存,变量等等,所有要在项目中考虑到的优化问题,现在论坛代码片段很多但像这样一套完整代码绝对不多。 本人... 阅读全文
posted @ 2013-03-08 10:15 天地乐 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 经过几天的调研以及测试,终于解决了联通2G、移动2G、电信3G的基站定位代码。团队里面只有这些机器的制式了。下面就由我来做一个详细的讲解吧。 1 相关技术内容 Google Android Api里面的TelephonyManager的管理。 联通、移动、电信不同制式在获取基站位置的代码区别。 通过基站的基本信息,通过Google Gears获取对应的GPS经纬度。 通过Google Map API根据GPS经纬度获取当前位置。 2 目前存在的几个问题 由于得到的GPS经纬度在Google Map上面显示需要偏移,这块暂时没有进行处理。 没有使用PhoneSta... 阅读全文
posted @ 2013-03-08 10:14 天地乐 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 颜色代码大全 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值。ffff00ffff33ffff66ffff99ffffccffffffffcc00ffcc33ffcc66ffcc99ffccccffccffff9900ff9933ff9966ff9999ff99ccff99ffff6600ff6633ff6666ff6699ff66ccff66ffff3300ff3333ff3366ff3399ff33ccff33ffff0000ff0033ff0066ff0099ff00ccff00ffccff00ccff33ccff66ccff99ccffcc 阅读全文
posted @ 2013-03-06 12:59 天地乐 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 一、方法/** * 执行一个shell命令,并返回字符串值 * * @param cmd * 命令名称&参数组成的数组(例如:{"/system/bin/cat", "/proc/version"}) * @param workdirectory * 命令执行路径(例如:"system/bin/") * @return 执行结果组成的字符串 * @throws IOException */publicstaticsynchronized String run(String[] cmd, String workdirectory 阅读全文
posted @ 2013-03-04 19:08 天地乐 阅读(828) 评论(0) 推荐(0) 编辑