2014年8月6日

android:versionCode和android:versionName 用途

摘要: Android的版本可以在androidmainfest.xml中定义,主要有android:versionCode和android:versionNameandroid:versionCode:主要是用于版本升级所用,是INT类型的,第一个版本定义为1,以后递增,这样只要判断该值就能确定是否需要升... 阅读全文

posted @ 2014-08-06 09:21 梦想的尾巴 阅读(164) 评论(0) 推荐(0) 编辑

2014年1月22日

JDK中的URLConnection参数详解

摘要: JDK中的URLConnection参数详解针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结:1:> URL请求的类别:分为二类,GET与POST请求。二者的区别在于: a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。2:> URLConnection的对象问题:URLCon 阅读全文

posted @ 2014-01-22 12:11 梦想的尾巴 阅读(193) 评论(0) 推荐(0) 编辑

2014年1月15日

intent.setFlags方法中的参数值含义

摘要: 1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG_ACTIVITY_CLEAR_TOP标记,并且目标Activity在栈中已经存在,则将会把位于该目标activity之上的activity从栈中弹出销毁。这跟上面把B的Launch mode设置成singleTask类似。简而言之,跳转到的activity若已在栈中存在,则将其上的acti 阅读全文

posted @ 2014-01-15 14:59 梦想的尾巴 阅读(175) 评论(0) 推荐(0) 编辑

2014年1月6日

android 的unregisterReceiver报错处理

摘要: 当注册广播时,常会遇到的问题就是重复注销广播处理函数是会报错,而且会让进程奔溃。一般来说,可以通过一个变量来保存广播处理是否被注销,每当注销时,将它标记为false。如果再次注销时遇到false就不对他进行注销处理。但是程序比较复杂的时候会比较难控制。可以使用try catch方式捕获错误。try{unregisterReceiver(receiver);}catch(IllegalArgumentExceptione){if(e.getMessage().contains("Receivernotregistered")){//Ignorethisexception.Th 阅读全文

posted @ 2014-01-06 15:41 梦想的尾巴 阅读(579) 评论(0) 推荐(0) 编辑

获取Android设备的唯一识别码|设备号|序号|UUID

摘要: 如何获取一个能唯一标识每台Android设备的序号?这个问题有很多答案,但是他们中的大部分只在某些情况下有效。根据测试:所有的设备都可以返回一个 TelephonyManager.getDeviceId()所有的GSM设备 (测试设备都装载有SIM卡) 可以返回一个TelephonyManager.getSimSerialNumber()所有的CDMA 设备对于 getSimSerialNumber() 却返回一个空值!所有添加有谷歌账户的设备可以返回一个 ANDROID_ID所有的CDMA设备对于 ANDROID_ID 和 TelephonyManager.getDeviceId() 返回相 阅读全文

posted @ 2014-01-06 15:40 梦想的尾巴 阅读(627) 评论(0) 推荐(0) 编辑

2013年11月4日

全局监听SCREEN_ON和SCREEN_OFF的替代方法--监听屏幕解锁事件

摘要: 在做一个程序的时候,需要时刻保持某一服务是启动的,因此想到了通过监听屏幕SCREEN_ON和SCREEN_OFF这两个action。奇怪的是,这两个action只能通过代码的形式注册,才能被监听到,使用AndroidManifest.xml 完全监听不到。查了一下,发现这是PowerManager那边在发这个广播的时候,做了限制,限制只能有register到代码中的receiver才能接收。view plainprivatevoidregisterScreenActionReceiver(){finalIntentFilterfilter=newIntentFilter();filter.ad 阅读全文

posted @ 2013-11-04 16:32 梦想的尾巴 阅读(4221) 评论(0) 推荐(0) 编辑

2013年9月26日

android.os.NetworkOnMainThreadException

摘要: Android 4.1项目:使用新浪微博分享时报: android.os.NetworkOnMainThreadException网上搜索后知道是因为版本问题,在4.0之后在主线程里面执行Http请求都会报这个错,也许是怕Http请求时间太长造成程序假死的情况吧。那么网上的朋友也给出了相应的解决方案,这叫上有政策下有对策:一:在发起Http请求的Activity里面的onCreate函数里面添加如下代码://详见StrictMode文档 StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detect... 阅读全文

posted @ 2013-09-26 13:47 梦想的尾巴 阅读(157) 评论(0) 推荐(0) 编辑

2013年9月24日

Android Notification通知详解

摘要: http://www.oschina.net/code/snippet_270292_14489 阅读全文

posted @ 2013-09-24 11:58 梦想的尾巴 阅读(151) 评论(0) 推荐(0) 编辑

增加 addDataScheme("file") 才能收到SD卡插拔事件的原因分析 -- 浅析android事件过滤策略

摘要: 有一个问题,在网上被频繁的问到,就是为什么自定义的Receiver总是无法接收到SD卡插拔的事件。而此问题大部分情况下可以通过增加一句代码解决: filter.addDataScheme("file"); // filter是IntentFilter对象那么为什么增加这句代码就可以解决了呢?这个问题尽管有人问到,但是却没有太好的回答。可能是因为对于精通IntentFilter策略的高手们来说,这根本算不上问题,是一个再明显不过的事实而已。而对于不太了解IntentFilter策略的我们初学者来说,这个问题又暂时有点太难以理解吧。因此,本文试着通过对android的事件过滤策 阅读全文

posted @ 2013-09-24 09:03 梦想的尾巴 阅读(185) 评论(0) 推荐(0) 编辑

2013年9月16日

用java实现Simsimi小黄鸡接口

摘要: packagecom.iask.webchat.chatmachine;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLEncoder;/*** 小黄鸡机器人*/public class SimsimiTools { public static void 阅读全文

posted @ 2013-09-16 11:09 梦想的尾巴 阅读(183) 评论(0) 推荐(0) 编辑

导航