第三方下载框架网上有很多,这里介绍一下xutils
将在github上下载的Utils.jar包放到libs目录下,然后在Android private libraries下会自动添加进来这个jar包。
HttpUtils http = new HttpUtils();
HttpHandlerhandler = http.download(path,
,
true,// 如果目标文件存在,接着未完成的部分继续下载。服务器不支持RANGE时将从新下载。
true,// 如果从请求返回信息中获取到文件名,下载完成后自动重命名。
new RequestCallBack<File>() {
自定义短信助手:
public void choosemessage(View v){
Intent mIntent = new Intent(this, MessageActivity.class);
startActivityForResult(mIntent, 0);
}
点击选择短信按钮,跳转到另一个Activity界面。
ArrayAdapter<String> mAdapter = new ArrayAdapter<String>(this,
R.layout.item,
R.id.tv1,
obj);
mListView.setAdapter(mAdapter);
mListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
String mString = obj[arg2];
Intent mIntent = new Intent();
mIntent.putExtra("message", mString);
setResult(1,mIntent);
finish();
}
利用Intent传递数据
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
String mString = data.getStringExtra("message");
if (data != null) {
if (resultCode == 0) {
mEditText1.setText(mString);
}else if(resultCode == 1){
mEditText2.setText(mString);
}
}
}