xutils3.0
来源:互联网 发布:粤贵银手机行情软件 编辑:程序博客网 时间:2024/05/20 11:23
package applacation;import android.app.Application;import org.xutils.BuildConfig;import org.xutils.DbManager;import org.xutils.ex.DbException;import org.xutils.x;import baway.com.xutilstext.LYJPerson;/** * 类的作用: * 类的思路: * 作者:岳俊飞 * 时间:2017/5/8
*1. 倒进一个xutils3.0jar包 2.添加权限网络和写入 3.在添加一个name
<application android:name="applacation.MyLacaTion"
*/public class MyLacaTion extends Application { private DbManager.DaoConfig daoConfig; public DbManager.DaoConfig getDaoConfig() { return daoConfig; } @Override public void onCreate() { super.onCreate(); x.Ext.init(this); x.Ext.setDebug(BuildConfig.DEBUG); daoConfig = new DbManager.DaoConfig() .setDbName("lyj_db")//创建数据库的名称 .setDbVersion(1)//数据库版本号 .setDbUpgradeListener(new DbManager.DbUpgradeListener() { @Override public void onUpgrade(DbManager db, int oldVersion, int newVersion) { // TODO: ... // db.addColumn(...); // db.dropTable(...); // ... } });//数据库更新操作 DbManager db = x.getDb(daoConfig); LYJPerson person1=new LYJPerson(); person1.setName("liyuanjinglyj"); person1.setAge("23"); LYJPerson person2=new LYJPerson(); person2.setName("xutilsdemo"); person2.setAge("56"); try { db.save(person1); db.save(person2); } catch (DbException e) { e.printStackTrace(); } }}
package baway.com.xutilstext;import org.xutils.db.annotation.Column;import org.xutils.db.annotation.Table;/** * 类的作用: * 类的思路: * 作者:岳俊飞 * 时间:2017/5/8 */@Table(name="lyj_person")public class LYJPerson { @Column(name = "id", isId = true, autoGen = true) private int id; @Column(name = "name") private String name; @Column(name = "age") private String age; public String getAge() { return age; } public void setAge(String age) { this.age = age; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; }}
package baway.com.xutilstext;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.ImageView;import org.xutils.DbManager;import org.xutils.common.Callback;import org.xutils.common.util.DensityUtil;import org.xutils.ex.DbException;import org.xutils.http.RequestParams;import org.xutils.image.ImageOptions;import org.xutils.view.annotation.ContentView;import org.xutils.view.annotation.ViewInject;import org.xutils.x;import java.util.List;import applacation.MyLacaTion;@ContentView(value = R.layout.activity_main)public class MainActivity extends AppCompatActivity { @ViewInject(value = R.id.imagevi) private ImageView imageView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);// setContentView(R.layout.activity_main); x.view().inject(this);// imageView = (ImageView) findViewById(R.id.imagevi); } public void getDataforService(View view) { RequestParams params = new RequestParams("http://apis.juhe.cn/cook/query");// params.setUri("http://apis.juhe.cn/cook/query?key=d02d2da69132d05f5f018a953eb95832&menu=秘制红烧肉&rn=10&pn=3");// params.setReadTimeout(5000);// params.setConnectTimeout(5000);// params.setMethod(HttpMethod.GET); params.addQueryStringParameter("menu", "秘制红烧肉"); params.addQueryStringParameter("key", "d02d2da69132d05f5f018a953eb95832"); params.addQueryStringParameter("rn", "10"); params.addQueryStringParameter("pn", "3"); x.http().get(params, new Callback.CommonCallback<String>() { @Override public void onSuccess(String result) { Log.d("My:", "" + result); } @Override public void onError(Throwable ex, boolean isOnCallback) { } @Override public void onCancelled(CancelledException cex) { } @Override public void onFinished() { } }); } public void getDataforImage(View view) { ImageOptions imageOptions = new ImageOptions.Builder() .setSize(DensityUtil.dip2px(120), DensityUtil.dip2px(120))//图片大小 .setRadius(DensityUtil.dip2px(5))//ImageView圆角半径 .setCrop(true)// 如果ImageView的大小不是定义为wrap_content, 不要crop. .setImageScaleType(ImageView.ScaleType.CENTER_CROP) .setLoadingDrawableId(R.mipmap.ic_launcher)//加载中默认显示图片 .setFailureDrawableId(R.mipmap.ic_launcher)//加载失败后默认显示图片 .setCircular(true) .build(); x.image().bind(imageView, "http://img.juhe.cn/cookbook/s/1/45_ac17263a11507a41.jpg", imageOptions); } public void getDataforMysqlite(View view) { DbManager db = x.getDb(((MyLacaTion) getApplicationContext()).getDaoConfig()); try { List<LYJPerson> lyjPersons = db.selector(LYJPerson.class).findAll(); for (int i = 0; i < lyjPersons.size(); i++) { Log.i("liyuanjinglyj", "LYJPerson" + i + ".name=" + lyjPersons.get(i).getName()); Log.i("liyuanjinglyj", "LYJPerson" + i + ".name=" + lyjPersons.get(i).getAge()); } } catch (DbException e) { e.printStackTrace(); } }}
0 0
- XUtils3.0
- xutils3.0
- xutils3.0使用流程
- xUtils3.0使用介绍
- Eclipse 导入Xutils3.0
- xUtils3.0使用
- XUtils3.0使用后续
- xUtils3.0 使用配置
- Android xutils3.0 使用
- Eclipse 导入Xutils3.0
- XUtils3.0 使用
- Xutils3.0使用详解
- xUtils3
- xUtils3
- xUtils3
- xUtils3
- xUtils3
- xutils3
- FILE与文件描述符的对比
- Xamarin XAML语言教程Xamarin.Forms中活动指示器的显示隐藏
- android基础复习
- mysql 远程连接 mySql数据库
- linux常用命令
- xutils3.0
- 前端框架天下三分:Angular React 和 Vue的比较
- JS学习(六) ----闭包
- 使用数据库模拟状态机实现乐观锁
- C++PRIMER第一轮复习第五章
- C# BHO遍历iframe(2)
- mysql update in执行效率优化
- Xshell更改命令提示符以及背景配色
- nil和Nil和NULL的判断