流沙团
xUtils测试案例
2016-8-27 流沙团
package com.gyarmy.threaddownload;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.InputStream;
import java.io.RandomAccessFile;
import java.net.HttpURLConnection;
import java.net.URL;

import com.lidroid.xutils.HttpUtils;
import com.lidroid.xutils.exception.HttpException;
import com.lidroid.xutils.http.HttpHandler;
import com.lidroid.xutils.http.ResponseInfo;
import com.lidroid.xutils.http.callback.RequestCallBack;

import android.os.Bundle;
import android.os.Environment;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends Activity {
private EditText down_url;
private TextView downState;
// private static String path ="http://192.168.1.100:8080/file.txt";
private static String path;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
down_url = (EditText) findViewById(R.id.url_down);
downState = (TextView) findViewById(R.id.downState);

}

// File file = new
// File(Environment.getExternalStorageDirectory().getAbsoluteFile()+"/"+getFileName(path));

public void get_file(View v) {
path = down_url.getText().toString().trim();
System.out.println(path);

HttpUtils http = new HttpUtils();
HttpHandler handler = http
.download(
path,
Environment.getExternalStorageDirectory().getAbsoluteFile()+"/"+"11.zip", true,
true,
new RequestCallBack<File>() {

@Override
public void onStart() {
downState.setText("conn...");
}

@Override
public void onLoading(long total, long current,
boolean isUploading) {
downState.setText(current + "/" + total);
}

@Override
public void onSuccess(
ResponseInfo<File> responseInfo) {
downState.setText("downloaded:"
+ responseInfo.result.getPath());
}

@Override
public void onFailure(HttpException error,
String msg) {
downState.setText(msg);
}
});

}

}
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容