Android XUtils的使用
2015-10-24 13:18
411 查看
一、BitmapUtils的使用
1、加载图片,加载失败的时候,使用默认图片。
1、具体的使用步骤,
(1)创建数据库
(3)将实体类存储起来
(4)查询获取实体类
1、加载图片,加载失败的时候,使用默认图片。
private BitmapUtils bitmapUtils; private BitmapDisplayConfig config; bitmapUtils = new BitmapUtils(getApplicationContext()); bitmapUtils.configMemoryCacheEnabled(true); bitmapUtils.configDiskCacheEnabled(true); config = new BitmapDisplayConfig(); //设置加载中和加载失败之后的图片 config.setLoadingDrawable(getApplicationContext().getResources().getDrawable(R.drawable.iconperson)); config.setLoadFailedDrawable(getApplicationContext().getResources().getDrawable(R.drawable.iconperson)); // 头像的显示 bitmapUtils.display(holder.image, "http://"+ list.get(position).path,config); bitmapUtils.display(holder.image_shop, "http://"+ list.get(position).shop_path);二、DbUtils的使用
1、具体的使用步骤,
(1)创建数据库
public static DbUtils db; private void initDb() { DaoConfig config = new DaoConfig(getActivity().getApplicationContext()); config.setDbName("demo"); // db名 config.setDbVersion(1); // db版本 db = DbUtils.create(getActivity().getApplicationContext()); }(2)创建一个要存储的实体类
package com.rzt.repair.bean; import com.lidroid.xutils.db.annotation.Column; import com.lidroid.xutils.db.annotation.Id; import com.lidroid.xutils.db.annotation.NoAutoIncrement; /** * 存储照片和二维码的实体类 * */ public class PhotoAndCode { @Id @NoAutoIncrement @Column(column = "appNo") private String appNo="";//工单号 //照片的存储的位置 @Column(column = "img1_1") private String img1_1="";//照片组1 @Column(column = "img1_2") private String img1_2="";//照片组1 @Column(column = "img1_3") private String img1_3="";//照片组1 @Column(column = "img2_1") private String img2_1="";//照片组2 @Column(column = "img2_2") private String img2_2="";//照片组2 @Column(column = "img2_3") private String img2_3="";//照片组2 //照片的名称 @Column(column = "file1_1") private String file1_1="";//照片组1 @Column(column = "file1_2") private String file1_2="";//照片组1 @Column(column = "file1_3") private String file1_3="";//照片组1 @Column(column = "file2_1") private String file2_1="";//照片组2 @Column(column = "file2_2") private String file2_2="";//照片组2 @Column(column = "file2_3") private String file2_3="";//照片组2 /** <pre name="code" class="java"> * 省略get和set方法 */}
(3)将实体类存储起来
/** * 存储图片 */ public void savePhotos(PhotoAndCode photoCode) { try { RepairListFragment.db.saveOrUpdate(photoCode); } catch (DbException e) { e.printStackTrace(); } }
(4)查询获取实体类
/** * 展示图片 */ public void showPhotos() { PhotoAndCode photoCode = null; String appno=((RepairDetailActivity) getActivity()).appNo; try { photoCode = RepairListFragment.db.findById(PhotoAndCode.class,appno); if(photoCode!=null){//为空的时候 Log.e("asdf", photoCode.toString()); //不为的空 if(!TextUtils.isEmpty(photoCode.getImg1_1())){ compImage1(photoCode.getImg1_1()); photoFileList1.add(photoCode.getFile1_1()); } if(!TextUtils.isEmpty(photoCode.getImg1_2())){ compImage1(photoCode.getImg1_2()); photoFileList1.add(photoCode.getFile1_2()); } if(!TextUtils.isEmpty(photoCode.getImg1_3())){ compImage1(photoCode.getImg1_3()); photoFileList1.add(photoCode.getFile1_3()); } if(!TextUtils.isEmpty(photoCode.getImg2_1())){ compImage2(photoCode.getImg2_1()); photoFileList2.add(photoCode.getFile2_1()); } if(!TextUtils.isEmpty(photoCode.getImg2_2())){ compImage2(photoCode.getImg2_2()); photoFileList2.add(photoCode.getFile2_2()); } if(!TextUtils.isEmpty(photoCode.getImg2_3())){ compImage2(photoCode.getImg2_3()); photoFileList2.add(photoCode.getFile2_3()); } } } catch (DbException e) { e.printStackTrace(); } }
相关文章推荐
- android ListView几个比较特别的属性
- Android自定义view之弹出式dialog
- Android消息机制深入了解
- android下的三种动画
- Android 百度地图路径规划
- Android 弹软键盘时listview的变化控制
- Android属性动画完全解析(二)
- android----Timer和TimerTask的使用
- android-----用代码安装apk文件
- Android 百度地图定位
- Android编码规范01
- 【Android】使用AIDL传递用户自定义类型数据--附完整示例代码
- [原]Android Studio使用极光推送出现at cn.jpush.android.service.ServiceInterface.a(Unknown Source) 已解决
- Android学习笔记之AndroidManifest.xml文件解析
- Android实现仿通讯录侧边栏滑动SiderBar效果代码
- android中drawable的各种state
- android studio制作9-patch图片
- webrtc_ns模块android手机音频处理
- Android编程ViewPager回弹效果实例分析
- android 数据保存之存到本地