• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Kevin Gao

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  Android

 
Android中检测网络连接状况的方法
摘要:在Android中很多应用都要检测网络连接的状态,下面介绍下检测网络连接的一个方法:/* 检测网络连接状态 */ public static boolean CheckNetWork() { boolean result; ConnectivityManager cm = (ConnectivityManager) MyApplication .getInstance().getSystemService("connectivity"); NetworkInfo netinfo = cm.getActiveNetworkInfo(); if (netinfo != null 阅读全文
posted @ 2012-04-08 15:56 Kevin Gao 阅读(1454) 评论(0) 推荐(0)
Android中使用sax解析XML
摘要:在Android中使用XML解析数据是非常常见的一件事,但是使用那种方式比较好呢,因为基于Android开发的硬件毕竟性能一般有限,主要是手机和嵌入式设备。一般我们使用sax解析。速度比较快,也不大耗内存。当然负面影响也是有的,编码比较多,而且比较复杂些。下面我们来看一个例子: 首先我们实现一个xml的实体类,如下: //收藏明细实体类public class TPFavouriteItemModel { public static String SN = "sn"; public static String IMAGEURL = "productimageurl 阅读全文
posted @ 2012-04-08 14:25 Kevin Gao 阅读(1598) 评论(0) 推荐(0)
Android中使用webservice验证用户登录的示例
摘要:前段时间做了2个Android方面的项目,现在想抽空对其中的有些知识点进行下总结,也算进一步的学习了。 由于开发手机客户端一般都要和服务器打交道,因此用户的登录验证在一般的应用中都少不了。因而我将以前做的项目中的使用webservice验证的这块单独写出来了。我们的手机应用的服务器端采用的是Asp.net开发的,因而webservice的开发也是用C#开发的,发布在IIS上的。 在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的WebService库非常丰富,但这些对Android来说过于庞大。适合手机的Web. 阅读全文
posted @ 2012-04-08 13:56 Kevin Gao 阅读(9367) 评论(0) 推荐(0)
Android调用天气预报的WebService简单例子
摘要:下面例子改自网上例子:http://express.ruanko.com/ruanko-express_34/technologyexchange5.html不过网上这个例子有些没有说明,有些情况不一样了,所以我重新写了。 一、获取并使用KSOAP包在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的WebService库非常丰富,但这些对Android来说过于庞大。适合手机的WebService客户端的SDK有一些,比较常用的是KSOAP2。KSOAP2 地址:http://code.google.com/p/k 阅读全文
posted @ 2012-04-08 13:30 Kevin Gao 阅读(517) 评论(0) 推荐(0)
Android中Socket通讯类
摘要:public class SocketClient { public boolean mClientFlag = false; private static Socket client; public SocketClient() { Log.d("WineStock", "WineStock SocketClient()"); client = new Socket(); } public SocketClient(String HostName, int iPort) { client=new Socket(); SocketAddress sock 阅读全文
posted @ 2012-03-28 09:28 Kevin Gao 阅读(6347) 评论(0) 推荐(0)
Android省市区3级联动的地址列表的实现
摘要:我们在上一篇中介绍了如何获取省市区的数据,现在我们来介绍使用spinner控件来实现省市区3级联动的例子。下面的代码是我在开发项目时实现的。首先我们展示下布局文件中的3个spinner<LinearLayout android:layout_height="40dip" android:layout_width="fill_parent" android:id="@+id/LinearLayoutArea" android:orientation="horizontal"> <Spinner an 阅读全文
posted @ 2012-03-27 17:29 Kevin Gao 阅读(15077) 评论(0) 推荐(0)
获取SQLLite省市区数据库中省市区数据的方法
摘要:在我上传的资源中有SQLLite版全国省市区的数据库,现在我来介绍下我开发地址列表时获取省市区数据时的方法。废话少说,代码如下所示:package xxxx.com.common;import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.ut. 阅读全文
posted @ 2012-03-27 17:20 Kevin Gao 阅读(3699) 评论(2) 推荐(1)
Android中加载数据库到data/data下的当前包中
摘要:在Android系统中,如果需要使用数据库的话,我们一般会使用SQLLite数据库,同时将数据库放在res\raw目录下,这样方便发布系统的时候,将数据库一同发布。在系统中对数据库进行访问的时候,我们则一般会将数据库拷贝到我们data/data目前下的我们当前包的名称的目录下,这样更方便我们进行操作。大家可以参考下面的示例代码:// 复制和加载区域数据库中的数据 private void CopyAndLoadDB() { // 第一次运行应用程序时,加载数据库到data/data/当前包的名称/database/<db_name> dir = new File("dat 阅读全文
posted @ 2012-03-27 17:13 Kevin Gao 阅读(1966) 评论(1) 推荐(1)
Android实现ListView异步加载图片
摘要:ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,下面就说实现方法,先贴上主方法的代码: packagecn.wangmeng.test;importjava.io.IOException;importjava.io.InputStream;importjava.lang.ref.SoftReference;importjava.net.MalformedURLException;importjava.net.URL;importjava.util.HashMap;importandroid.graphics.drawable.Dra 阅读全文
posted @ 2012-03-21 18:21 Kevin Gao 阅读(337) 评论(0) 推荐(0)
Spinner 从数据库中读取数据并实现2级互动
摘要:这里主要实现了。省份和城市的二级关联。选择省份。二级对应的就是省份所有的城市下面看代码; 1.activity @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.test_layout); this.mContext = this; Map<Integer,List> data = ProvinceDB.getProvi 阅读全文
posted @ 2012-03-21 15:39 Kevin Gao 阅读(3025) 评论(0) 推荐(0)
Android中android:visibility的3中属性的剖析
摘要:在Android中控件或者布局的可见性android:visibility有3中情况,如View.VISIBLE,View.UNVISIBLE,View.GONE这3中情况。View.VISIBLE很显然就是可见,View.UNVISIBLE是不是可见,但是在这种情况下它会占据空间。就是说如果控件的android:visibility设置为View.UNVISIBLE的话,虽然控件隐藏了,但是它还是占着画面中它布局的位置,这一点和C#中的意义不一样。而View.GONE则是指该控件的不可见,也不占用系统布局中的空间。 阅读全文
posted @ 2012-03-07 10:29 Kevin Gao 阅读(21421) 评论(0) 推荐(0)
Android中写文本文件的方法
摘要:下面是我在Android开发中,一个写文本文件的方法,代码如下://将字符串写入到文本文件中 public static void WriteTxtFile(String strcontent,String strFilePath) { //每次写入时,都换行写 String strContent=strcontent+"\n"; try { File file = new File(strFilePath); if (!file.exists()) { Log.d("TestFile", "Create the file:" + s 阅读全文
posted @ 2012-02-29 17:07 Kevin Gao 阅读(9900) 评论(0) 推荐(0)
Android中读取文本文件中内容的方法
摘要:这几天在项目开发中,要读取文本文件中内容的,因此写了个读取文本文件中内容的方法,代码如下://读取文本文件中的内容 public static String ReadTxtFile(String strFilePath) { String path = strFilePath; String content = ""; //文件内容字符串 //打开文件 File file = new File(path); //如果path是传递过来的参数,可以做一个非目录的判断 if (file.isDirectory()) { Log.d("TestFile", & 阅读全文
posted @ 2012-02-29 17:05 Kevin Gao 阅读(32782) 评论(0) 推荐(0)
Android提供两个常用的消息弹出框【Toast和Alert】
摘要:Android提供两个常用的消息弹出框,Toast和Alert。ToastToast是一种短暂的提示框,并不需要用户交互,也不会将focus移过来,因此可以适合大多数的场景,向用户进行信息提示。在之前的学习中,已经多次使用到Toast了。创建一个Toast很简单,使用静态方法makeText(Context context, CharSequence text | int resId, int duration),将String(或者String的ID),以及显示的时间长短(LENGTH_SHORT或者LENGTH_LONG)就可以得到一个Toast的对象。上面是最常用的方式,但是如果要显示成 阅读全文
posted @ 2012-01-11 16:07 Kevin Gao 阅读(7926) 评论(0) 推荐(0)