摘要: 获取当前版本号 /** * 获得当前版本号 * * @return */ private int getVersionCode() { int versionCode = 0; try { versionCode = this.getPackageManager().getPackageInfo( "com.tcs.smartmines.qpj.main", 0).versionCode; } catch (NameNotFoundExceptio... 阅读全文
posted @ 2012-12-13 10:46 似水流云 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/zhanglanyun/archive/2012/09/24/2700698.html无论怎么小心,想完全避免bad code是不可能的,此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。Android tools中的DDMS就带有一个很不错的内存监测工具Heap(这里我使用eclipse的ADT插件,并以真机为例,在模拟器中的情况类似)。用 Heap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接 阅读全文
posted @ 2012-12-12 14:23 似水流云 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://blog.sina.com.cn/s/blog_4b93170a0100qhwa.html一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片<?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 默认时的背景图片--> <item android:drawable= 阅读全文
posted @ 2012-12-05 10:34 似水流云 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 服务器端代码public class Server implements Runnable{ public void run() { try { //创建ServerSocket ServerSocket serverSocket = new ServerSocket(54321); while (true) { //接受客户端请求 Socket client = serverSocket.accept();... 阅读全文
posted @ 2012-11-22 14:54 似水流云 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。package cn.com.chenzheng_java;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Context;import andr 阅读全文
posted @ 2012-11-19 18:09 似水流云 阅读(292) 评论(0) 推荐(0) 编辑
摘要: (一) 通话记录的插入。呼叫记录有三种类型: 来电:CallLog.Calls.INCOMING_TYPE (常量值:1)已拨:CallLog.Calls.OUTGOING_TYPE (常量值:2)未接:CallLog.Calls.MISSED_TYPE (常量值:3)插入通话记录的代码如下:private void insertCallLog(TriggerService triggerService, String string,String string2, String string3, String string4, long i){ // TODO Auto-generate... 阅读全文
posted @ 2012-11-19 17:25 似水流云 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 本文转自http://www.189works.com/article-41895-1.html在以前做一个android的移动项目的时候,想为httpClient对象添加请求超时和读取超时时间,发现httpClient的对象实现的defaultHttpClient对象中就没有设置超时时间的方法,所以一直郁闷的,觉得怎么回没有,难道defaultHttpClient对象中已经封装了请求超时时间和读取时间,不过这样不是可扩张性不好了,最近在android论坛上面,发现了其实android的httpClient是可以的,不过设置在HttpConnectionParams的静态方法中设置,详细的我写 阅读全文
posted @ 2012-11-18 11:37 似水流云 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://kb.cnblogs.com/page/70125/自己加以修改大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助,但是还不能完全吃透,所以我今天特意在重新总结一下. 首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码: p... 阅读全文
posted @ 2012-11-15 15:40 似水流云 阅读(214) 评论(0) 推荐(0) 编辑
摘要: android:allowTaskReparenting用法<application android:allowTaskReparenting="true/false"></application>是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)—— “true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。如果这个特性没有被设定,设定到<application>元素上的all 阅读全文
posted @ 2012-11-15 13:50 似水流云 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://www.blogjava.net/TiGERTiAN/archive/2011/01/23/343399.htmlAndroid中拦截短信,解决方案如下:package com.tigertian.sms;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.os.Bundle;import android.telephony.SmsMessage;public class SMSReceiv 阅读全文
posted @ 2012-11-15 11:56 似水流云 阅读(325) 评论(0) 推荐(0) 编辑