`
keeponmoving
  • 浏览: 112487 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
大家好,我迁移博客到CSDN了,这是我的新地址http://blog.csdn.net/dylankeepmoving 大家好,我迁移博客到CSDN了,这是我的新地址http://blog.csdn.net/dylankeepmoving
Android应用开发中,会经常要提交数据到服务器和从服务器得到数据,本文主要是给出了利用http协议采用HttpClient方式向服务器提交数据的方法。 代码比较简单,这里不去过多的阐述,直接看代码。 /** * @author Dylan * 本类封装了Android中向web服务器提交数据的两种方式四种方法 */ public class SubmitDataByHttpClientAndOrdinaryWay { /** * 使用get请求以普通方式提交数据 * @param map 传递进来的数据,以map的形式进行了封装 * @pa ...
  Spinner在android开发中也是用的比较多的一个控件,提供了类似于Web中一个下拉列表样式的输入控件。下面先给出一个比较简单的实例,这里我们没有自己去定义下来列表的布局,而是采用android系统提供的布局。效果图如下: android给Spinner控件提供了这样一个属性:android:entries="@array/books" 它可以指定Spinner的下拉选项,我们可以看出来它的资源是一个array数组。 layout的xml内容:   <?xml version="1.0" encoding="u ...

AsyncTask详解

  具体看如下分析和代码: 启动异步处理工作(下面两句代码需要在主线程里执行): UpdateTask  task = new UpdateTask(); task.execute(“liming”,“zhangxx”); //这里输入的参数会传给doInBackground()方法 停止异步处理工作: if (task != null && task.getStatus() == AsyncTask.Status.RUNNING) { task.cancel(true);//如果Task还在运行,则先取消它 task = null; }     ...
  在Android开发中我们经常有这样的需求,从服务器上下载xml或者JSON类型的数据,其中包括一些图片资源,本demo模拟了这个需求,从网络上加载XML资源,其中包括图片,我们要做的解析XML里面的数据,并且把图片缓存到本地一个cache目录里面,并且用一个自定义的Adapter去填充到LIstView,demo运行效果见下图: 通过这个demo,要学会有一下几点 1.怎么解析一个XML 2.demo中用到的缓存图片到本地一个临时目录的思想是怎样的? 3.AsyncTask类的使用,因为要去异步的加载数据,就必须开启线程,但是在开启线程的时有时候不能很好 ...
Android有个非常好的功能,就是Widget控件,Widget作为应用的快捷方式和缩略展示,它在桌面上可以展示用户感兴趣的应用程序提供的信息,并且可以点击widget上的控件从而进入到应用的Activity。那么怎么去开发一个Widget呢,可以说是非常的人性化和方便的。下面是我在学习中创建的一个小实例。 参照Google的文档,我们首先得在清单文件中declare一个widget,代码如下。   <receiver android:name="ExampleAppWidgetProvider" > < ...
android开发中会经常用来自定义的Adapter,如下就是一个简单的自定义Adapter实例。   import android.app.Activity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; i ...
今天做到一个小项目,查询手机中短信的信息,当让得去系统暴露出来的数据库中去查询了,后来发现有三种方式可以选择,下面一一写出来。    第一种方式,采用 getContentResolver().query()方法在主线程中查询数据。这种查询方式是不是异步查询的,直接在UI线程中查询数据,代码如下:   Cursor cursor1 = getContentResolver().query(Sms.CONVESATION_URI, CONVERSATION_PROJECTION,null, null," sms.date desc"); while (cu ...
下面在网络上Copy的一段代码,介绍TelephonyManager类的常用方法。只为收藏着用 import android.os.Bundle; import android.telephony.TelephonyManager; public class TelManager extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TelephonyManager tm = ...
     Android的自带数据库SQLite小巧且功能强大,Android提供了两种方式去操作数据库,第一种是用SQL语句去操作数据,SQLite支持标准的SQL,其分页等操作与Mysql一样,以下是利用SQL操作SQLite: import java.util.ArrayList; import java.util.List; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; public cl ...
      XML解析方式一般有DOM解析,SAX解析,而Android中推荐的解析方式是PULL解析,以下是最近写的一个Demo中的关键代码。 import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; import org.xmlpull.v1.XmlPullParser; import org.xmlpu ...

Andriod异常搜集

每次把碰到的各种问题记录在下,供自己参考.  1.Binary XML file line #7: You must supply a layout_width attribute. Google发现,我在 android:layout_weight="1"这样写的时候没有去android:layout_width=""添加这个属性。

android uri用法

以下是常用到的Intent的URI及其示例,包含了大部分应用中用到的共用Intent。   一、打开一个网页,类别是Intent.ACTION_VIEW   Uri uri = Uri.parse(“http://blog.3gstdy.com/”);   Intent intent = new Intent(Intent.ACTION_VIEW, uri);   二、打开地图并定位到一个点   Uri uri = Uri.parse(“geo:52.76,-79.0342″);   Intent intent = new Intent(Intent.ACTION_VIEW, ...
      android开发过程会经常使用XML文件,下面提供小实例,看看XmlResourceParser类是怎么样解析XML文件的。 XML文件名称为test.xml。内容如下:   <?xml version="1.0" encoding="utf-8"?> <resources> <customer name="luopeng" age="21" gender="1" emial="dylankeepmoving@163.com& ...
       int类型数组的冒泡排序算法,详细代码如下:   package com.dylan.algorithm; public class TestBubbleSort { /** * @param args * int数组中用冒泡排序来实现int类型的整数从小到达排列,怎么确定需要循环的最大次数呢? */ public static void main(String[] args) { int[] a = new int[] { 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, ...
Global site tag (gtag.js) - Google Analytics