Android 网络请求超时处理方案
摘要:以用户登录为例介绍用户访问网络时的请求超时处理的两种方法:1)使用android提供的工具类AsyncTask类,此类提供了一个AsyncTask.execute().get(timeout, unit);方法用于处理用户的请求超时的操作,可以设置请求超时的时间(timeout)以及请求时间的单位(unit)。 例如:设置超时时间为2秒,单位为毫秒try { AsyncTask(此处应该是它的实例化对象).execute().get(2000, TimeUnit.MILLISECONDS); } catch (InterruptedException e)...
阅读全文
posted @
2013-07-15 13:54
飘杨......
阅读(13084)
推荐(0)
Android Edittext聚焦时输入法挡住了EditText输入框的两种解决方案
摘要:方案一、把整个布局文件用ScrollView套住。这样当你聚焦时虽然输入法也能够挡住一些输入框,但是你可以通过手动滑动看被挡住的内容。方案二、在Activity中设置android:windowSoftInputMode="adjustResize" 解释: 使得该Activity主窗口总是被调整屏幕的大小以便留出软键盘的空间。就是把布局内容顶上去一遍能够看到界面的所有内容,而不会被键盘遮挡
阅读全文
posted @
2013-07-04 15:53
飘杨......
阅读(1692)
推荐(0)
Android 自定义底部公用菜单
摘要:注释:此案例主要展示自定义底部菜单,一处封装处处调用。使用起来相当方便一、初始的Activitypackage com.example.myapi.buttommenu;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;import co
阅读全文
posted @
2013-07-04 15:37
飘杨......
阅读(545)
推荐(0)
Android-ProgressDialog点击对话框外部是不让其消失
摘要:1)ProgressDialog.setCanceledOnTouchOutside(false); 调用这个方法时,按对话框以外的地方不起作用。按返回键还起作用2)ProgressDialog.setCanceleable(false); 调用这个方法时,按对话框以外的地方不起作用。按返回键也不起作用
阅读全文
posted @
2013-07-02 09:41
飘杨......
阅读(1520)
推荐(0)
Android ListView自定义分割线 header 和footer设置没有页眉和页脚
摘要:ListView.setFooterDividersEnabled(false);//设置listview无页脚ListView.setHeaderDividersEnabled(false);//设置listview无页眉//设置listview的item分割线ListView.setDivider(getResources().getDrawable(R.drawable.goods_xu_line));//设置分割线的高度ListView.setDividerHeight(1);备注:这几项其实可以在xml文件中设置的。
阅读全文
posted @
2013-06-25 16:22
飘杨......
阅读(1092)
推荐(0)
Android腾讯微博一键分享
摘要:最近在做将android应用分享到微博这个功能。下面我将贴出关键代码希望能帮助到给位朋友(这一篇将贴出腾讯微博分享的关键代码)一、“分享到腾讯微博”按钮点击时的执行代码//设置回调 oAuth = new OAuthV1("null"); // 开发者的key,开发者的seceret oAuth.setOauthConsumerKey(oauthConsumeKey);//自己在腾讯微博注册的应用对应的key和sina差不多这个懂了其它这个就不是问题了。 oAuth.setO...
阅读全文
posted @
2013-03-18 11:54
飘杨......
阅读(317)
推荐(0)
Android 百度地图 在4.0以上系统上运行相当卡的问题
摘要:最近一段时间在做基于lbs的android应用(用的是百度地图)。最纠结的一块就在于百度地图在android 4.0以上的系统上运行相当的卡。怎么办呢?上网上查资料,开百度API,百度地图常见问题等。均得不到理想的效果。就在今天上午我还在纠结这个问题呢?下午就迷迷糊糊的找到了问题的解决方案。(浏览论坛的时候一句话给了我启发:原问题是问“MapView”没办法刷新。尽管和我的问题不想关,但后面的一句话却给了我启发:“不要添加maxSdkVersion..< uses-sdk android:minSdkVersion="5" />”)对,没错,问题的解决方案就在这
阅读全文
posted @
2013-01-05 17:15
飘杨......
阅读(527)
推荐(0)
Android推送
摘要:一、推送简介什么是手机推送服务? 手机推送服务是指服务器定向将信息实时送达手机的服务。与常见的轮询方式(伪推送)相比区别主要在于两点,一是否长联网,二是到达实时性。推送服务是长联网的一般到达手机的延迟在0.1-0.5秒左右,而轮询方式(伪推送)不是长联网的,达到延迟时间则根据轮询时间的不同为1-10分钟,也有延迟1小时或一天的情况。一般来说,自黑莓,苹果和安卓采用标准长联网推送方式后,手机推送服务就特指能够实时到达的形式。手机推送原理 ? 手机推送服务的原理很简单,就是通过建立一条手机与服务器的连接链路,当有消息需要发送到手机时,通过此链路发送即可。推送服务的使用流程虽然略有差别但是大致都和I
阅读全文
posted @
2012-10-19 14:38
飘杨......
阅读(403)
推荐(0)
Android Json通信实例
摘要:Android网络开发中如何使用JSON进行网络通信---Android JSON数据通讯方法解析 ? 在开发客户端与服务端的应用当中,数据交换接口通常都是通过XML格式来进行数据交换的。近年来,随着AJAX技术的兴起,JSON作为一种轻量级的数据交换格式,以其易于阅读和编写的优点,也越来越多的被使用到各个项目中。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。 什么是JSON? JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成,非常适合于服务器与客户
阅读全文
posted @
2012-10-18 10:35
飘杨......
阅读(503)
推荐(0)
Android 使用百度地图PoiOverlay更换大头针
摘要:今天做了一个小例子,就是使用百度地图将搜索到的所有的肯德基店,全部显示在地图上,并换上肯德基图标,当然我使用PoiOverlay来绘制覆盖物(主要是大头针或者说气泡)。虽然是个小例子但是开发并不顺利。主要原因遇到了两个问题:1.使用PoiOverlay不知道在哪里更换大头针。2.MKSearch的init方法中的MKSearchListener无法直接获取某个城市所有的poi点。主要代码如下:/** * 替换大头针的方法 */ poiOverlay.ge...
阅读全文
posted @
2012-10-15 15:35
飘杨......
阅读(2711)
推荐(0)
Java OR Android
摘要:URL url=new URL("http://www.bjtime.cn");//取得资源对象URLConnection uc=url.openConnection();//生成连接对象uc.connect(); //发出连接long ld=uc.getDate(); //取得网站日期时间Date date=new Date(ld); //转换为标准时间对象这段代码用于获取准确的北京时间(也就是东八区区时)
阅读全文
posted @
2012-09-24 17:37
飘杨......
阅读(204)
推荐(0)
Android中关于Activity单一实例的解释
摘要:/** * standard 模式: (该模式为Activity启动的默认模式:在默认情况下系统每次都会创建一个新的Activity实例) * * 当使用当前代码块启动Activity时,每次都是新创建了一个Activity实例. * 因为是使用默认启动模式(标准模式),我们可以通过下面TextView文本中 hash code 来识别是否为新Activity * 此时点击back可以依次看到先前启动的Activity实例,类似栈退出操作,而启动过程类似压栈操作 * ...
阅读全文
posted @
2012-09-24 11:25
飘杨......
阅读(915)
推荐(0)