- 浏览: 112773 次
- 性别:
- 来自: 北京
最新评论
-
zhouchangyi56789:
求源码一份 310180331@qq.com不胜感激
Android异步下载图片并且缓存图片到本地 -
realdrizzt:
代码没贴全,还不给放源码,你是想分享?
Android异步下载图片并且缓存图片到本地 -
xmqqqq:
你好,不错的例子,求demo.1657957025@qq.co ...
Android异步下载图片并且缓存图片到本地 -
ying18875022327:
发我一个demo吧,谢谢 457424171@qq.com
Android异步下载图片并且缓存图片到本地 -
xuexiren:
您好,非常好的实例,麻烦发一下demo吧,谢谢;3163897 ...
Android异步下载图片并且缓存图片到本地
文章列表
大家好,我迁移博客到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 ...
Andorid中的Spinner编写实例
- 博客分类:
- android
Spinner在android开发中也是用的比较多的一个控件,提供了类似于Web中一个下拉列表样式的输入控件。下面先给出一个比较简单的实例,这里我们没有自己去定义下来列表的布局,而是采用android系统提供的布局。效果图如下:
android给Spinner控件提供了这样一个属性:android:entries="@array/books" 它可以指定Spinner的下拉选项,我们可以看出来它的资源是一个array数组。
layout的xml内容:
<?xml version="1.0" encoding="u ...
AsyncTask详解
- 博客分类:
- android
具体看如下分析和代码:
启动异步处理工作(下面两句代码需要在主线程里执行):
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编写实例
- 博客分类:
- android
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 ...
TelephonyManager使用
- 博客分类:
- android
下面在网络上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
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异常搜集
- 博客分类:
- android
每次把碰到的各种问题记录在下,供自己参考.
1.Binary XML file line #7: You must supply a layout_width attribute.
Google发现,我在 android:layout_weight="1"这样写的时候没有去android:layout_width=""添加这个属性。
android uri用法
- 博客分类:
- android
以下是常用到的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& ...
Java实现数组的冒泡排序
- 博客分类:
- Java基础
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, ...