文档章节

xutils

当空皓月
 当空皓月
发布于 2014/10/11 19:16
字数 590
阅读 369
收藏 2
点赞 0
评论 0

官网地址:https://github.com/wyouflf/xUtils

#趣米杯#快速开发之xUtils(一)简介以及使用方法

http://www.apkbus.com/android-157640-1-1.html

#趣米杯#快速开发之xUtils(二)ViewUtils介绍

http://www.apkbus.com/forum.php?mod=viewthread&tid=157641&highlight=%23%E8%B6%A3%E7%B1%B3%E6%9D%AF%23%E5%BF%AB%E9%80%9F%E5%BC%80%E5%8F%91%E4%B9%8BxUtils 

#趣米杯#快速开发之xUtils(三)DbUtils介绍

http://www.apkbus.com/android-157644-1-1.html 

增加:

1、

for (int i = 0; i <5; i++) {
    User user=new User();
    user.setUserName("liyuhao"+i);
    user.setPassword("123456"+i);
    try {
     db.save(user);
    } catch (DbException e) {
     e.printStackTrace();
    }
   }

2、

List<User> users=new ArrayList<User>();
    for (int i = 0; i <5; i++) {
    User user=new User();
    user.setUserName("liyuhao"+i);
    user.setPassword("123456"+i);
    users.add(user);
   }


   try {
    db.saveAll(users);
   } catch (DbException e) {
    e.printStackTrace();
   }

3、

for (int i = 0; i <5; i++) {
    try {
     db.getDatabase().execSQL("insert into user(username,password) values(?,?)", new String[]{"liyuhao"+i,"123456"+i});  
    } catch (Exception e) {
     e.printStackTrace();
    }
   }

删除:

1、db.getDatabase().execSQL("delete from user where userName=? and password=?", bindArgs);

2、db.delete(User.class, WhereBuilder.b("userName", "=", "liyuhao1").and("password", "=", "1234561"));

3、db.deleteAll(User.class);//相当于delete from user;

修改:

1、db.getDatabase().execSQL("update user set userName=? where password=?", new String[]{"liyuhaoX","1234560"});

2、修改所有的密码为123

List<User> list = db.findAll(User.class);
   for (User user : list) {
    user.setPassword("123");
   }
   db.updateAll(list, "password");

3、User user=new User();
   user.setId(1);
   user.setUserName("liyuhao1");
   db.update(User.class, WhereBuilder.b("password", "=", "123456"), "password");

查询:

public List<Map<String,Object>> get()

{

      List<Map<String,Object>> result=new arrayList<Map<String,Object>>();

      Cuseror cursor=db.rawQuery(String sql);

      while(cursor.moveToNext())

     {

            Map<String,Objcet> map=new HashMap<String,Objcet>();

           map.put("username",cursor.getString(0));

           result.add(map);

       }

#趣米杯#快速开发之xUtils(四)HttpUtils介绍

http://www.apkbus.com/forum.php?mod=viewthread&tid=157645&highlight=%23%E8%B6%A3%E7%B1%B3%E6%9D%AF%23%E5%BF%AB%E9%80%9F%E5%BC%80%E5%8F%91%E4%B9%8BxUtils

HttpUtils http = new HttpUtils();
   RequestParams params = new RequestParams();
   params.addBodyParameter("username", username);
   params.addBodyParameter("password", password);
   http.send(HttpMethod.POST, Constent.LOGIN_URL, params, new RequestCallBack<String>() {
    @Override
    public void onStart() {
     pd.show();
    }

    @Override
    public void onLoading(long total, long current, boolean isUploading) {
     LogUtils.d("total=" + total + ",current=" + current + ",isUploading=" + isUploading);
    }

    @Override
    public void onSuccess(ResponseInfo<String> responseInfo) {
     Gson gson = new Gson();
     MessageInfo mi = gson.fromJson(responseInfo.result, MessageInfo.class);

 ArrayList<GongGao> gongGaos = gson.fromJson(responseInfo.result, new TypeToken<ArrayList<GongGao>>() {
    }.getType());

}

@Override
    public void onFailure(HttpException error, String msg) {
     pd.dismiss();
     Toast.makeText(LoginActivity.this, "联网失败。", Toast.LENGTH_SHORT).show();
     LogUtils.d("msg=" + msg);
    }

其中 onSuccess(),onFailure()是抽象方法,必须实现。

 

 

 

 

 

InputStream is = getResources().openRawResource(R.raw.a);
  try {
   String str = StreamTool.inputStream2String(is);
   String[] split = str.split("\\|");
   if(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())){
   File sdcardDir = Environment.getExternalStorageDirectory();
   String path=sdcardDir.getPath()+"/carImages";
   final File path1 = new File(path);
    if (!path1.exists()) {
              //若不存在,创建目录,可以在应用启动的时候创建
              path1.mkdirs();
            }
   }
   httpUtils = new HttpUtils(5 * 1000);
   for (int i = 0; i < split.length; i++) {
    System.out.println("what:"+split[i]);
    //下载图片到指定的文件夹中
    httpUtils.send(HttpMethod.GET, split[i], new RequestCallBack<Bitmap>() {

     @Override
     public void onFailure(HttpException arg0, String arg1) {
      
     }

     @Override
     public void onSuccess(ResponseInfo<Bitmap> arg0) {
      FileOutputStream out;
      try {
       out = new FileOutputStream(Environment.getExternalStorageDirectory().getPath()+"/carImages");
       arg0.result.compress(Bitmap.CompressFormat.PNG, 90, out);
       out.flush();
       out.close();
      } catch (Exception e) {
       e.printStackTrace();
      }
      
     }
    });
   }
  } catch (IOException e1) {
   e1.printStackTrace();
  }

© 著作权归作者所有

共有 人打赏支持
当空皓月
粉丝 13
博文 179
码字总数 67070
作品 0
郑州
安卓系统下的多线程断点下载实现2利用开源框架XUtils

使用开源框架可以大大降低开发的难度,减少开发的周期,并且bug也少的多,软件运行起来更稳定。 xUtils简介 xUtils 包含了很多实用的android工具。 xUtils 支持大文件上传,更全面的http请求...

rootusers
2015/03/17
0
0
xUtils - android工具库,大量更新:bug修复,缓存优化,GET请求加入lru缓存。

感谢大家最近一段时间对xUtils的关注,和给我bug反馈,这也使我在xUtils的开发上更有热情。 昨天晚上熬夜到5点多,完成了缓存模块的整理和结构优化,今天在此基础上有完成了给http模块添加G...

wyouflf
2013/08/01
0
8
Android快速开发工具库xUtils 1.0发布,针对混淆优化,orm,view注解......

xUtils简介 xUtils 包含了很多实用的android工具,让你的开发过程更高效。 xUtils 源于Afinal框架,对Afinal进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持,拥有更加...

wyouflf
2013/08/23
0
5
福运来源码搭建之xutils网络库

这是xutils 3 的 福运来源码搭建官方解释,企 娥:217 1793 408 xUtils 包含了orm, http(s), image, view注解, 但依然很轻量级(246K), 并且特性强大, 方便扩展: 稳定的基石: AbsTask和统一的回...

综合能力
07/09
0
0
【报错】retry error curr request is null

在使用xUtils框架(android的一个优秀框架)时,在访问网络时,使用HttpUtils类的send方法时,callback参数报错 retry error curr request is null 大概是说 request是null,可能是因为第三方...

Dean_King
2014/12/01
0
0
Android xUtils框架

xUtils简介 xUtils 包含了很多实用的android工具。 xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响... xUitls 最低兼容...

让代码飞一会
2015/07/06
0
4
xUtils - 更新:链式表达查询,更具可读性android数据库查询。

最近有网友留言, 问xUitls会不会像其他几个同类库一样支持不是很好,有问题没地方反馈,或者反馈完就没音讯了。 我在这里郑重的告诉大家绝对不会,xUtils的支持绝对是最快的,只要时bug问题...

wyouflf
2013/08/11
0
14
android显示网络gif图片

这功能源自负责app中要加一个显示gif广告图功能。 android自带控件不支持gif图片,网上很多通过扩展ImageView或View来实现支持gif图片,但在android4.0后,需要关闭硬件加速功能才能使用,而...

penngo
2015/07/21
0
2
Android图片缓存之初识Glide

前言: 前面总结学习了图片的使用以及Lru算法,今天来学习一下比较优秀的图片缓存开源框架。技术本身就要不断的更迭,从最初的自己使用SoftReference实现自己的图片缓存,到后来做电商项目自...

丁佳辉
2017/10/18
0
0
ubuntu12.04下网络爬虫 larbin 的安装

准备工作:1.安装gcc: sudo apt-get install gcc安装g++: sudo apt-get install g++安装xutils-dev:sudo apt-get install xutils-dev安装make: sudo apt-get install make2.到官网下载larbi......

lcj1992
2013/11/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

聊聊spring cloud的AsyncLoadBalancerAutoConfiguration

序 本文主要研究一下AsyncLoadBalancerAutoConfiguration AsyncLoadBalancerAutoConfiguration spring-cloud-commons-2.0.0.RELEASE-sources.jar!/org/springframework/cloud/client/loadba......

go4it
13分钟前
0
0
10.19 iptables规则备份和恢复 ,firewalld的9个zone,service的操作

保存和备份iptables规则 内容: 保存iptables规则 service iptables save 把iptables规则备份到my.ipt文件中: iptables-save > my.ipt 恢复刚才备份的规则: iptables-restore < my.ipt 1.......

Linux_老吴
15分钟前
0
0
Vue 自动化表单相关资料

1.使用vue自动化表单 2.Vue可视化,Vue代码生成,Vue动态表单 3.前端表单进阶之路:通过 Vue.js 实现表单可配置化 4.使用Vue动态生成form表单

IT追寻者
16分钟前
0
0
动态SQL

一、动态SQL 1、if <select id="findActiveBlogWithTitleLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null"> AND title l......

一个yuanbeth
19分钟前
0
0
使用ExternalDNS自动化DNS配置

Kubernetes社区的生态繁荣和该领域技术的快速茁壮发展,已经是众所周知。Kubernetes领域有太多强大的、创新的技术产品,而最近引起我注意的项目是ExternalDNS。这是在近期的POC期间客户主动咨...

RancherLabs
23分钟前
0
0
多线程-Lock

今天写了一段测试Lock的代码,如下: namespace TLock{ class Program { static void Main(string[] args) { TMyThread myThread = new TMyThre......

kaixinguo314
34分钟前
0
0
如何清洁你脏兮兮的笔记本电脑?

简评:我还以为清理笔记本就是吹灰。 本文转自纽约时报(中文版),原文见文末。 你知道你的笔记本电脑很脏。你可以看到键盘上的灰尘和污垢,以及触控板中间的皮肤油印。那你上次清洁它是什么...

极光推送
38分钟前
0
0
中国经济模式转型的挑战

  中国经济模式转型的挑战   陈志武(耶鲁大学金融经济学教授)   今天我讲的题目是当前大家关心的,特别是这次金融危机之后,中国学界、决策层还有民间,都很关注中国以后的走向,社会...

吕伯文
44分钟前
2
0
win10玩docker无法Share Drivers的坑

Win10下使用Docker的开启Shared Drivers的时候,一直卡在:Sharing Drivers。 原因如下: 1.检查操作性系统的net share功能开启了没有 cmd-->services.msc 查看Server和Workstation两个S...

傲娇字符
45分钟前
0
0
Intellij Idea快捷键的使用

Ctrl +H 全文搜索 快捷键模式Eclipse Alt +左箭头 上一个方法 Alt + 右箭头 下一个方法 Ctrl + 左键点击文件title 提示文件路径 参考资料 http://wiki.jikexueyuan.com/project/intellij-ide...

轩辕剑
50分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部