Android-query使用(2)
2015-09-10 15:24
323 查看
Android-query使用(2)
本次讲解androidquery来下载文件:我们可以直接使用androidquery下载我们的文件,首先创建一个file对象,然后调用query的download方法进行下载,传入url和file,我们还可以设置进度条,直接调用query的progress方法,第三个参数是下载的回调:
File ext = Environment.getExternalStorageDirectory(); File target = new File(ext, "image/test.jpg"); aq.progress(R.id.progress).download(imageURL, target, new AjaxCallback<File>(){ public void callback(String url, File file, AjaxStatus status) { if(file != null){ Toast.makeText(getApplicationContext(), "File:" + file.length() + ":" +file+"-"+status, Toast.LENGTH_LONG).show(); }else{ Toast.makeText(getApplicationContext(), "Download Failed", Toast.LENGTH_LONG).show(); } } });
使用起来还是相当的简单。
另外一种场景,如果我们想要获取流的话,那也是可以的。
String url = "https://picasaweb.google.com/data/feed/base/featured?max-results=8"; aq.progress(R.id.progress).ajax(url, InputStream.class, new AjaxCallback<InputStream>(){ public void callback(String url, InputStream is, AjaxStatus status) { if(is != null){ showResult("InputStream:" + is, status); }else{ showResult("Failed", status); } } });
这里是获取流,然后我们可以去做其他想做的事情,比如把流转换成文件。
相关文章推荐
- 使用 Storyboard Segue 实作 UIViewController 的切换
- iOS 在UILabel显示不同的字体和颜色
- HDU3450 Counting Sequences(树状数组+dp)
- C# 队列Queue
- UIButton设置为圆形按钮并增加边框
- 自定义UITextField背景图片
- Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the desi
- Bluetooth 分析Enable流程
- Reveal调试UI工具的使用
- android.database.CursorIndexOutOfBoundsException:Index -1 requested, with a size of 1
- U3D里UI相关逻辑和文件的组织关系的各种形式的比较
- iOS UUID deprecated corebluetooth
- iOS如何利用UITableView实现单选效果
- JAVA UUID 生成
- UnexpectedValueException Could not parse version constraint ^1.0.2: Invalid version string “^1.0.2”
- ubuntu12.04 create SAP issues
- SAP SD 顾问面试问题 consultant interview questionnaire
- Build Settings中的变量@rpath,@loader_path,@executable_path
- request与session区别
- 改变UITextField PlaceHolder的字体和颜色,不影响正常输入