-
public void onCreate(Bundle savedInstanceState) {
-
super.onCreate(savedInstanceState);
-
setContentView(R.layout.main);
-
}
-
public void btnClick(View v){
-
textView.setText(“text set form button”);
-
}
-
}
FinalHttp使用方法:
[java] view plain copy
-
FinalHttp fh = new FinalHttp();
-
fh.get(“http://www.yangfuhai.com”, new AjaxCallBack(){
-
@Override
-
public void onLoading(long count, long current) { //每1秒钟自动被回调一次
-
textView.setText(current+"/"+count);
-
}
-
@Override
-
public void onSuccess(String t) {
-
textView.setText(t==null?“null”:t);
-
}
-
@Override
-
public void onStart() {
-
//开始http请求的时候回调
-
}
-
@Override
-
public void onFailure(Throwable t, String strMsg) {
-
//加载失败的时候回调
-
}
-
});
上传文件 或者提交数据:
[java] view plain copy
-
AjaxParams params = new AjaxParams();
-
params.put(“username”, “michael yang”);
-
params.put(“password”, “123456”);
-
params.put(“email”, “test@tsz.net”);
-
params.put(“profile_picture”, new File("/mnt/sdcard/pic.jpg")); // 上传文件
-
params.put(“profile_picture2”, inputStream); // 上传数据流
-
params.put(“profile_picture3”, new ByteArrayInputStream(bytes)); // 提交字节流
-
FinalHttp fh = new FinalHttp();
-
fh.post(“http://www.yangfuhai.com”, params, new AjaxCallBack(){
-
@Override
-
public void onLoading(long count, long current) {
-
textView.setText(current+"/"+count);
-
}
-
@Override
-
public void onSuccess(String t) {
-
textView.setText(t==null?“null”:t);
-
}
-
});
使用FinalHttp下载文件:
[java] view plain copy
sdn.net/banketree/article/details/8900262# “copy”)
-
FinalHttp fh = new FinalHttp();
-
fh.download(“http://www.xxx.com/下载路径/xxx.apk”, “/mnt/sdcard/testapk.apk”, new AjaxCallBack() {
-
@Override
-
public void onLoading(long count, long current) {
-
textView.setText(“下载进度:”+current+"/"+count);
-
}
-
@Override
-
public void onSuccess(File t) {
-
textView.setText(t==null?“null”:t.getAbsoluteFile().toString());
-
}
-
});
[java] view plain copy
FinalBitmap 使用方法 (加载网络图片就一行代码 fb.display(imageView,url)):
[java] view plain copy
-
private GridView gridView;
-
private FinalBitmap fb;
-
@Override
-
protected void onCreate(Bundle savedInstanceState) {
-
super.onCreate(savedInstanceState);
-
setContentView(R.layout.images);
-
gridView = (GridView) findViewById(R.id.gridView);
-
gridView.setAdapter(mAdapter);
-
fb = new FinalBitmap(this).init();//必须调用init初始化FinalBitmap模块
-
fb.configLoadingImage(R.drawable.downloading);
-
//这里可以进行其他十几项的配置,也可以不用配置,配置之后必须调用init()函数,才生效
-
//fb.configBitmapLoadThreadSize(int size)
-
//fb.configBitmapMaxHeight(bitmapHeight)
-
}
[java] view plain copy
-
///adapter getView
-
public View getView(int position, View convertView, ViewGroup parent) {
-
ImageView iv;