- 博客(15)
- 资源 (53)
- 收藏
- 关注
原创 NotificationManager和Notification的使用总结
<br />(1)、使用系统定义的Notification<br />以下是使用示例代码:<br />//创建一个NotificationManager的引用<br />String ns = Context.NOTIFICATION_SERVICE;<br />NotificationManager mNotificationManager = (NotificationManager)getSystemService(ns);<br />//定义Notification的各种属性<br />int ic
2011-01-21 10:55:00 2741
原创 java中判断socket服务器端是否断开连接
最近在开发中遇到一个问题,就是如何判断远端服务器是否已经断开连接,如果断开那么需要重新连接。首先想到socket类的方法isClosed()、isConnected()、isInputStreamShutdown()、isOutputStreamShutdown()等,但经过试验并查看相关文档,这些方法都是本地端的状态,无法判断远端是否已经断开连接。然后想到是否可以通过OutputStream发送
2011-01-17 14:02:00 38729 17
原创 Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
Android开发平台中,可通过TelephonyManager获取本机号码。 TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);txtPhoneNumber.setText(phoneMgr.getLine1Number()); //txtPhoneNumber是一个EditText 用于显示手机号注:根据Android的安全机制,在使用TelephonyManager时
2011-01-15 23:22:00 4820 1
转载 JAVA Socket超时浅析
套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。JAVA有两个基于数据流的套接字类:ServerSocket,服务器用它“侦听”进入的连接;Socket,客户端用它初始一次连接。侦听套接字只能接收新的连接请求,不能接收实际的数据包。 套接字是基于TCP/IP实现的,它是
2011-01-13 14:27:00 4675 2
转载 Android2.0 如何设置和读取联系人的分组的说明
<br /><br />其实联系人分组实现原理是:<br />根据Data.MIMETYPE为GroupMembership类型,data1中的组id来进行分组。<br /><br /><br />设置ContactsContract.Data.CONTENT_URI中的ContactsContract.Data.MIMETYPE 为ContactsContract.CommonDataKinds.GroupMembership.CONTENT_ITEM_TYPE类型,data1字段为某一分组的组ID,该值
2011-01-13 14:09:00 3959
转载 Activity和任务
<br /> 就像前面提到的,一个activity可以启动另一个,包括那些定义在不同应用程序中的。假设,例如,你想让用户显示一些地方的街道地图。已经有一个activity可以做这个事,所以你的activity所要做的就是将行为对象和需要的信息放在一起,并将它们传递给startActivity()。地图查看器将显示这个地图。当用户按下后退按钮时,你的activity又重新显示在屏幕上了。 对用户来说,这个地图查看器看起来就像是你的应用程序的一部分,即使它定义在另外的应用程序中并运行在那个程序的进程中。A
2011-01-10 09:43:00 2102
原创 activity的启动方式(launch mode)
在android里,有4种activity的启动模式,分别为:“standard” (默认)“singleTop”“singleTask”“singleInstance”它们主要有如下不同:1. 如何决定所属task“standard”和”singleTop”的activity的目标task,和收到的Intent的发送者在同一个task内,除非intent包括参数FLAG_ACTIVITY_NEW
2011-01-10 08:42:00 2168
翻译 Android开发指南-框架主题-意图和意图过滤器
<br /><br />意图和意图过滤器Intents and Intent Filters<br /> <br />一个应用程序的三个核心组件-活动,服务和广播接收器是通过消息即意图(Intents)来激活的。Intent消息传送是相同或不同应用中组件运行时晚绑定的一种机制。意图本身,一个意图对象,是一个包含被执行操作抽象描述的被动的数据结构-或者,对于广播而言,是某件已经发生并被声明的事情的描述。存在不同的机制来传送意图到每种组件中:一个意图对象是传递给Context.startActivity()或者
2011-01-10 08:40:00 2715
转载 Android通讯录查询篇--ContactsContract.Data 二(续)
<br /><br /> 这次主要要做的就是根据姓名来查找电话,并且加强对通讯录的理解。<br /> 以前做一些用到数据库的东西的时候,可能光看代码也是不好联系起各个数据之间的关系,所以我先想到的还是数据库。幸运的是,它还真是一个数据库。<br /> Android里面内置的是SQLite的数据库,虽然对数据库不怎么了解,但关系型数据库,基本操作也就那些,而且基本都一样,所以就直接用呗。<br />用命令行下的adb shell进入Android的模拟器,进入data/data目录下面,这里面就是安装
2011-01-05 10:58:00 3479
转载 Android通讯录查询篇--ContactsContract.Data开篇
<br /><br />正在学习Android,想先找个简单点的东西练习一下,先想到的是通讯录,不过关于手机通讯录方面的资料在我现有的书和视频上都很少看到。没办法只有自己看SDK Docs了。<br /> 不管怎么说还是先赞Google的Android Docs,确实很全面,只要你想找就一定能找到你要的东西。不过我感觉想把里面的各个类的关系联系起来还是有点困难,特别是像英文水平过于一般的我,看的那叫个累呀。<br /> 好了,还是来说一下正题吧。Android刚开始在通讯录方面好像是提供的Contact
2011-01-05 10:57:00 2851
转载 Android通讯录查询篇--ContactsContract.Data 二
<br /><br />上次说Data.MIMETYPE这个玩意很重要,官方的文档中描述了一大段的话。里面比较重要的几点是:<br /> 1、在Data中有一大段的公共数据段,DATA1~DATA15。这名子咋一看,真搞笑,哪有这样为数据命名的,神也记不住是干什么的的啊!<br /> 2、上面说的那些公共数据段所存的数据类型是由这个MIMETYPE决定的。<br /> <br /> 虽说这两个重要,不过刚看到这里,我还是懵了,这到底是个什么玩意嘛。(当然这很有可能是因为英文水平
2011-01-05 10:57:00 2885 1
转载 Windows mobile和 symbian平台下rtsp流媒体播放器开发
<br />经过一段时间的努力手机3G应用流媒体播放器项目终于接近尾声了。回想整个过程历经坎坷阿!一共开发了两个平台的应用,首先是windows mobile平台,相对symbian来说资源多一些,所以先拿它下手阿。<br /> 说一下实现思路,刚开始考虑使用directshow,经过验证没达到预期目的(水平差阿,不懂directshow),接着研究tcpmp,寻思开发一个rtsp流插件,再加上mpeg4的插件不就行了吗!一段时间之后发现tcpmp太牛了,没看懂!(没注释、没文档),在快要跳楼的时候决定改
2011-01-05 10:55:00 2334
原创 android 正确获取屏幕像素大小
<br /><br />相信看到此博客时候,大多人已经看了许多获取屏幕像素的博客,从其他博客我们知道 屏幕的像素是根据DisplayMetrics类来获取的<br />具体的计算方法是 width = widthPixels * density; height = heightPixels * density (ps: widthPixels 和 heightPixels ,density 都是从DisplayMetrics中获取的)。<br /> DisplayMetrics dm =
2011-01-05 09:07:00 4320
原创 Android 判断网络状态,并且在没有网络的时候,打开网络设置对话框
<br /><br />在使用Android连接网络的时候,并不是每次都能连接到网络,在这个时候,我们最好是在程序启动的时候对网络的状态进行一下判断,如果没有网络则进行即时提醒用户进行设置。<br />要判断网络状态,首先需要有相应的权限,下面为权限代码:<br />即允许访问网络状态:<br /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission><br /> <br /> <
2011-01-05 09:00:00 5403 3
原创 android应用程序细节
<br />1、创建桌面快捷方式<br />2、尽量使程序在所有安装程序排序靠前,程序排序按0-9、a-z排序。<br />3、缓冲界面、漂亮的主界面。
2011-01-04 09:37:00 1708
数据库操作(使用FMDB)
2013-07-15
ios xml解析 NSXMLParser
2013-06-25
android气泡列表
2013-04-11
Android UI开发第二十一篇——下拉刷新列表实现(pull to refresh)
2012-10-23
Android UI开发第十六篇——分享一个popuwindow实例
2012-10-22
notboringactionbar
2014-04-24
墨迹天气上下滑动viewpager
2014-03-25
墨迹天气动画
2014-03-22
墨迹天天动画
2014-03-22
ScrollTricks介绍
2014-03-19
Android使用SurfaceView实现墨迹天气的风车效果
2014-03-04
实现微信对话列
2013-12-22
android分享功能实现 源码下载
2013-11-25
gesturedetector demo
2013-11-21
appcompatdemo
2013-10-13
SlidingPaneLayout
2013-10-11
navigationdrawerapi7
2013-10-11
navigationdrawer
2013-10-10
ActivityGroup实现tab功能
2013-09-23
androidbroswser
2013-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人