文档章节

xutils

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

官网地址: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

没有更多内容

加载失败,请刷新页面

加载更多

造谣造到t-io老巢了

只发当事人的截图,不发表评论,以免有引导嫌疑 PS1:截图是由不同的人发过来的 PS2:本人已经不在此微信群 PS3:图3是2018-09-23的t-io官方群的一个发言小统计,有助于让人认识到他们的其中...

talent-tan
46分钟前
60
0
heartbeat 资源

drbd+apache+heartbeat : http://blog.51cto.com/11838039/1827901 heartbeat双机热备的架设 : http://blog.51cto.com/11838039/1827560 对heaetbeat的深一步认识 : http://blog.51cto.co......

寰宇01
今天
4
0
Spring 转换 model 为 json 时增加属性

缘起 目前的项目中有个需求是在附件对象转换成 json 时增加个 url 属性,以前的方式是在返回附件对象或列表时候做一次统一处理,这次想看看 spring 或者 jackson fasterxml 是否自带类似功能...

郁也风
今天
3
0
10大PHP比特币开源项目

如果你是一个Phper,如果你希望学习区块链,那么本文列出的 10个开源的Php比特币项目,将有助于你了解在自己的应用中 如何加入对比特币的支持。 如果你希望快速掌握使用Php对接比特币钱包的方...

汇智网教程
今天
5
0
springclould feign客户端添加全局参数

用springclould feign作为调用服务的客户端,一般来说参数可以写在feignclient的方法参数里 有时需要所有feign请求都统一添加一些参数,例如token用于鉴权等,可以这样做: 添加一个配置类,...

canneljls
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部