分类: 程序开发

Android之文件下载

在手机上下载一些文件是很常见的,比如下载一本书,下载一首Mp3等等,下面就来通过一个实例来简单介绍一下文件的下载。

文件下载实现的基本步骤:创建一个HttpURLConnection对象,获得一个InputStream对象,设置网络访问权限。

在这个实例中实现歌词和歌曲MP3的下载。

首先我们先看一下布局文件,很简单,只有两个Button控件:

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayo[……]

阅读全文»

Android中ExpandableListView的使用

ExpandableListView是android中可以实现下拉list的一个控件,具体的实现方法如下:

首先:在layout的xml文件中定义一个ExpandableListView

<LinearLayout
android:id=”@+id/linearLayout”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
androidrien[……]

阅读全文»

android中json数据的解析

1:普通形式的:

服务器端返回的json数据格式如下:

{“userbean”:{“Uid”:”100196″,”Showname”:”\u75af\u72c2\u7684\u7334\u5b50″,”Avtar”:null,”State”:1}}

分析代码如下:

// TODO 状态处理 500 200
int res = 0;
res = httpClient.execute(httpPost).getStatusLine().getStatusCode();[……]

阅读全文»

android中Menu介绍

大家都知道,任务程序离不开菜单,菜单无处不在,哪我们一定要学好ANDROID中的菜单,它给我带来了不少的功能。相信大家都知道的。好,现在我们开始吧,下面的代码很简单。看图:

 

 

 

package com.smart;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;[……]

阅读全文»

ListView上拉刷新数据的实现

不少数据都是通过ListView绑定数据源实现的,比如mop、人人的实现都是这样的,但是现在我们的需要是当我们的ListView展现了已有的数据库的数据之后,用户下拉ListView时,需要实现更新数据,这该怎么实现呢?

采用滚动事件(OnScrollListener )监听就可以实现此了,代码片段如下:

private int lastItem;//listview当前显示页面的最后一条数据
private int firstItem;//listview当前显示页面的第一[……]

阅读全文»

struts2+json+android整合开发解析

首先我们来开发服务器端程序,此案例采用eclipse开发工具

首先create a Dynamic web project项目,在Dynamic Web Project界面中配置Target runtime 及 Dynamic web module version (此版本案例选择的为2.5),点击完成即可。

搭建struts2的开发环境,引入以下类库文件,

struts2-json-plugin-2.1.8.1.jar

json-lib-2.1.jar[……]

阅读全文»

WebView JS 交互

WebView加jquery做页面会怎么样呢?

java代码:

public class MainActivity extends Activity {
private static final String TAG = “MainActivity”;

// 定义访问的链接
private static String URL = “file:///android_asset/index.html”;

// 定义WebView
WebView mWebView[……]

阅读全文»

Android 中 java 与 webview 的交互

android 的webkit的api的开放程度还是非常不错,java可以和webview内的javascript很好的交互。下面的小例子可以说明这一点。 

先看我们的html文档:

<html>
<script language=”javascript”>
/* This function is invoked by the activity */
function wave() {[……]

阅读全文»

鄂ICP备13000209号-1

鄂公网安备 42050602000277号