文档章节

xutils

当空皓月
 当空皓月
发布于 2014/10/11 19:16
字数 590
阅读 370
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

一文了解JVM全部垃圾回收器,从Serial到ZGC

《对象搜索算法与回收算法》介绍了垃圾回收的基础算法,相当于垃圾回收的方法论。接下来就详细看看垃圾回收的具体实现。 上文提到过现代的商用虚拟机的都是采用分代收集的,不同的区域用不同...

公众号_Zack说码
26分钟前
6
0
用七牛云做小程序直播不用资质只需要公安备案

一般做小程序需要到live-pusher和live-player 分别用于推拉流但要求太严格一般商户满足不了这种情况 暂只针对国内主体如下类目的小程序开放,需要先通过类目审核,再在小程序管理后台,“设置...

xiaogg
30分钟前
2
0
spring2

Spring第二天 回顾: IOC:控制反转,把对象的创建权利反转给spring框架。 IOC的作用:解耦 Spring中的工厂: ApplicationContext ClassPathXmlApplicationContext FileSystemXmlApplication...

码农屌丝
40分钟前
3
0
Postman请求向后台传递List数据

前后台分离项目,使用Postman对写好的接口进行测试,请求类型为Post需要向后台传递List<String> list数据下面是后台控制层的java代码 @RequestMapping(value = "/del",method = RequestMetho...

王子城
45分钟前
6
0
Java并发编程的艺术:Condition的实现分析

ConditionObject是同步器AbstractQueuedSynchronizer的内部类,因为Condition的操作需要获取相关联的锁,所以作为同步器的内部类也较为合理。每个Condition对象都包含着一个队列(以下称为等...

陈刚生
45分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部