Android之文件下载
在手机上下载一些文件是很常见的,比如下载一本书,下载一首Mp3等等,下面就来通过一个实例来简单介绍一下文件的下载。
文件下载实现的基本步骤:创建一个HttpURLConnection对象,获得一个InputStream对象,设置网络访问权限。
在这个实例中实现歌词和歌曲MP3的下载。
首先我们先看一下布局文件,很简单,只有两个Button控件:
<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayo[……]
在手机上下载一些文件是很常见的,比如下载一本书,下载一首Mp3等等,下面就来通过一个实例来简单介绍一下文件的下载。
文件下载实现的基本步骤:创建一个HttpURLConnection对象,获得一个InputStream对象,设置网络访问权限。
在这个实例中实现歌词和歌曲MP3的下载。
首先我们先看一下布局文件,很简单,只有两个Button控件:
<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayo[……]
ExpandableListView是android中可以实现下拉list的一个控件,具体的实现方法如下:
首先:在layout的xml文件中定义一个ExpandableListView
<LinearLayout
android:id=”@+id/linearLayout”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
androidrien[……]
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中的菜单,它给我带来了不少的功能。相信大家都知道的。好,现在我们开始吧,下面的代码很简单。看图:
package com.smart;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;[……]
1:界面布局
<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
&[……]
ExpandableListView / ExpandableListActivity
二者关系 和 ListActivity / ListView 是一样的
1. 定义含有ExpandableListView 的布局:main.xml
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
andr[……]
不少数据都是通过ListView绑定数据源实现的,比如mop、人人的实现都是这样的,但是现在我们的需要是当我们的ListView展现了已有的数据库的数据之后,用户下拉ListView时,需要实现更新数据,这该怎么实现呢?
采用滚动事件(OnScrollListener )监听就可以实现此了,代码片段如下:
private int lastItem;//listview当前显示页面的最后一条数据
private int firstItem;//listview当前显示页面的第一[……]
首先我们来开发服务器端程序,此案例采用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加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 的webkit的api的开放程度还是非常不错,java可以和webview内的javascript很好的交互。下面的小例子可以说明这一点。
先看我们的html文档:
<html>
<script language=”javascript”>
/* This function is invoked by the activity */
function wave() {[……]