public HttpModel getHttpModel() { if (finalDb.findAll(TerminalModel.class).size() > 0) { mobileConfigModel = finalDb.findAll(TerminalModel.class).get(0); mIp = mobileConfigModel.getTerminalIP(); mPort = mobileConfigModel.getTerminalCount(); } mSessionId = VikiccUtils.ReadString(this, VikiccUtils.KEY_SESSIONID); mUserId = "Admin"; try { mPassword = Utils.hashPassword("1"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } // mIp = VikiccUtils.ReadString(this, KeyModel.KEY_IP); // mPort = VikiccUtils.ReadString(this, KeyModel.KEY_PORT); if (!VikiccUtils.isEmptyString(mSessionId)) { httpModel.setSessionId(mSessionId); } if (!VikiccUtils.isEmptyString(mUserId)) { httpModel.setUserId(mUserId); } if (!VikiccUtils.isEmptyString(mPassword)) { httpModel.setPassword(mPassword); } if (!VikiccUtils.isEmptyString(mIp)) { if (!VikiccUtils.isEmptyString(mPort)) { httpModel.setURL("http://" + mIp + ":" + mPort + "/Service/Index.aspx"); } else { httpModel.setURL(mIp); } } return httpModel; }
private void saveNote() { view.hideKeyBoard(); if (TextUtils.isEmpty(view.getLabelText())) { note.setLabel(mContext.getString(R.string.default_label)); } else { note.setLabel(view.getLabelText()); } note.setContent(view.getContentText()); note.setLastOprTime(TimeUtils.getCurrentTimeInLong()); note.setStatus(SNote.Status.NEED_PUSH.getValue()); event = new MainPresenter.NotifyEvent<>(); switch (operateMode) { case CREATE_NOTE_MODE: note.setCreateTime(TimeUtils.getCurrentTimeInLong()); event.setType(MainPresenter.NotifyEvent.CREATE_NOTE); mFinalDb.saveBindId(note); break; default: event.setType(MainPresenter.NotifyEvent.UPDATE_NOTE); mFinalDb.update(note); break; } event.setData(note); view.finishView(); }
private void addCar(FBProduct p, TextView tv) { String mPid = p.getFb_product_id(); int count = 1; FinalDb db = AppContext.mDb; // 先判断数据库是否有数据 List<Car> c = db.findAllByWhere(Car.class, "productId=" + "'" + mPid + "'"); if (c != null) { // 如果存在数据 if (c.size() > 0) { // 将已经存在的数据叠加 count = count + c.get(0).getNum(); // 删除已经存在的数据 db.deleteByWhere(Car.class, "productId=" + "'" + mPid + "'"); } } Car car = new Car(); car.setProductId(mPid); car.setPrice(p.getPrice() + ""); car.setNum(count); car.setIs_norm(Constants.PRODUCT_TYPE2); tv.setVisibility(View.VISIBLE); tv.setText(count + ""); // 保存数据 AppContext.mDb.save(car); MainActivity a = (MainActivity) mContext; a.onShopping(); }
/** * 保存好友列表. 请在后台操作。 * * @param customerVos * @return 作者:fighter <br> * 创建时间:2013-5-31<br> * 修改时间:<br> */ public boolean saveFriendList(List<CustomerVo> customerVos) { Log.d(TAG, "saveFriendList()"); try { friendListVo = new FriendListVo(); friendListVo.setUid(userInfoVo.getUid()); friendListVo.setUpdateTime(System.currentTimeMillis() + ""); StringBuffer buffer = new StringBuffer(); int index = customerVos.size(); for (int i = 0; i < index; i++) { CustomerVo customerVo = customerVos.get(i); customerVo.setFriend("1"); buffer.append("'").append(customerVo.getUid()).append("'"); if (i == (index - 1)) { continue; } buffer.append(","); } String friends = buffer.toString(); friendListVo.setFriends(friends); finalDb.delete(friendListVo); finalDb.save(friendListVo); finalDb.deleteByWhere(CustomerVo.class, "uid in (" + friends + ")"); finalDb.saveList(customerVos); return true; } catch (Exception e) { e.printStackTrace(); return false; } }
/** * 失败返回-1 * * @param context Context * @param entity ErrorHelpLog * @return int */ public static int Insert(Context context, ErrorHelpLog entity) { FinalDb db = FinalDb.create(context, ApplicationConfig.DATABASE_NAME, DEBUG); if (db.saveBindId(entity)) { return entity.getId(); } return -1; }
public static List<ErrorHelpLog> findAll(Context context) { FinalDb db = FinalDb.create(context, ApplicationConfig.DATABASE_NAME, DEBUG); List<ErrorHelpLog> result = db.findAll(ErrorHelpLog.class); if (result != null) { for (ErrorHelpLog lg : result) { lg.setCtx(context); } } return result; }
/** * 更新好友列表. * * @param customerVos * @return 作者:fighter <br> * 创建时间:2013-5-31<br> * 修改时间:<br> */ public boolean updateFriendList(List<CustomerVo> customerVos) { Log.d(TAG, "updateFriendList()"); String friends = JSON.toJSONString(customerVos); try { finalDb.deleteByWhere(CustomerVo.class, "uid != '" + userInfoVo.getUid() + "'"); finalDb.saveList(customerVos); } catch (Exception e) { return false; } return saveFriendListDb(friends); }
@Override public void init() { db = FinalDb.create(ctx); initHelper(); initView(); initData(); }
public List<?> FindAllModel(Object model) { return db.findAll(model.getClass()); // db.deleteAll(model.getClass()); // db.dropTable(model.getClass()); // db.update(model.getClass()); }
@Override public void run() { Looper.prepare(); while (bool_thread) { try { Log.i("check_time", check_time); Thread.sleep(Integer.parseInt(check_time) * 60000); if (Utils.isNetworkAvailable(BaseActivity.this)) { List<ExpressModel> list = finalDb.findAllByWhere(ExpressModel.class, "IsDownLoad=0"); list.size(); for (ExpressModel e : list) { ImageObject[] imgs = new ImageObject[3]; ImageObject imageObject1 = new ImageObject(); imageObject1.setImageId("ConsignIdentityImageId"); if (!VikiccUtils.isEmptyString(e.getConsignIdentityImageId())) { imageObject1.setImageData( Utils.getBitmapFromByte( Base64.decode(e.getConsignIdentityImageId(), Base64.DEFAULT))); } ImageObject imageObject2 = new ImageObject(); imageObject2.setImageId("GoodsImageId"); imageObject2.setImageData( Utils.getBitmapFromByte(Base64.decode(e.getGoodsImageId(), Base64.DEFAULT))); ImageObject imageObject3 = new ImageObject(); imageObject3.setImageId("OrderImageId"); imageObject3.setImageData( Utils.getBitmapFromByte(Base64.decode(e.getOrderImageId(), Base64.DEFAULT))); // if // (!VikiccUtils.isEmptyString(e.getConsignIdentityImageId())) { // // imageObject1.setImageData(Utils.getBitmapFromByte(e.getConsignIdentityImageId().getBytes())); // } // // imageObject2.setImageData(Utils.getBitmapFromByte(e.getGoodsImageId().getBytes())); // // imageObject3.setImageData(Utils.getBitmapFromByte(e.getOrderImageId().getBytes())); imgs[0] = imageObject1; imgs[1] = imageObject2; imgs[2] = imageObject3; e.setImages(imgs); AddExpress(e); } } Message message = new Message(); message.what = 1; handler.sendMessage(message); // 发送消息 } catch (InterruptedException e) { e.printStackTrace(); } } Looper.loop(); }
@Override public View initView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = mInflater.inflate(R.layout.item_product, null); } TextView name = (TextView) ViewHolder.get(convertView, R.id.name); final TextView num = (TextView) ViewHolder.get(convertView, R.id.n); TextView price = (TextView) ViewHolder.get(convertView, R.id.price); ImageView img = (ImageView) ViewHolder.get(convertView, R.id.img); final TextView ePay = (TextView) ViewHolder.get(convertView, R.id.e); final LinearLayout mView = (LinearLayout) ViewHolder.get(convertView, R.id.view_e); final ImageView imgCar = (ImageView) ViewHolder.get(convertView, R.id.img_car); final FBProduct g = mList.get(position); int eCash = g.getCash_pay(); if (eCash == 0) { mView.setBackgroundResource(R.color.cash_0); } else { mView.setBackgroundResource(R.color.red); } ePay.setText(PriceUtil.floatToString(eCash)); g.getTitle(); name.setText(g.getName()); price.setText("¥" + PriceUtil.floatToString(g.getPrice())); AppContext.displayImage(img, g.getCover_img()); String mPid = g.getFb_product_id(); // 先判断数据库是否有数据 List<Car> c = db.findAllByWhere(Car.class, "productId=" + "'" + mPid + "'"); if (c != null) { // 如果存在数据 if (c.size() > 0) { // 将已经存在的数据叠加 num.setVisibility(View.VISIBLE); num.setText(c.get(0).getNum() + ""); } } imgCar.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // AnimationUtil.translateAnim(imgCar); addCar(g, num); } }); return convertView; }
private boolean saveFriendListDb(String cvos) { Log.d(TAG, "saveFriendListDb()"); try { friendListVo = new FriendListVo(); friendListVo.setUid(userInfoVo.getUid()); friendListVo.setUpdateTime(System.currentTimeMillis() + ""); friendListVo.setFriends(cvos); finalDb.update(friendListVo); return true; } catch (Exception e) { return false; } }
/** * 判断本地是否有好友列表信息 * * @return true 有, false 没有 作者:fighter <br> * 创建时间:2013-5-31<br> * 修改时间:<br> */ public synchronized boolean isLocalFriendInfo() { Log.d(TAG, "isLocalFriendInfo()"); if (localState) { return true; } friendListVo = finalDb.findById(userInfoVo.getUid(), FriendListVo.class); if (friendListVo == null) { localState = false; } else { localState = true; } return localState; }
/** * 获取没有缩略图的地址 * * @param sourcePath * @return */ private String getCurrentThumPath(String sourcePath) { String thumbnailPath = null; MyAlbumThumBean bean = db.findById(sourcePath, MyAlbumThumBean.class); if (bean != null) { // 已经在数据库中有的 就读取 // System.out.println("-- 读取 -- "); thumbnailPath = bean.getThumPath() + "/" + bean.getPhotoName() + ".png"; } else { // 新建 存数据库 // System.out.println("-- 新建 -- "); thumbnailPath = createImgBitmapThum(sourcePath); } return thumbnailPath; }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); initTitleBar(); setAbContentView(R.layout.activity_fanslist); FinalActivity.initInjectedView(this); page = getIntent().getIntExtra("page", 0); fromUid = getIntent().getStringExtra("uid"); db = FinalDb.create(this); gson = new Gson(); initView(); }
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.i("----------------", "onCreate"); finalDb = FinalDb.create(BaseActivity.this); vUtils = new VikiccUtils(); httpUtil = new HttpUtil(); httpModel = new HttpModel(); cvrManager = new CvrManager(); check_time = VikiccUtils.ReadString(getBaseContext(), VikiccUtils.CHECK_UPLOAD_TIME); if (check_time == "") { check_time = "5"; } else { check_time = check_time.replaceAll("分", ""); } initViews(); StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); initEvents(); }
private void initView() { // TODO Auto-generated method stub if (page == 0) { mTitleBar.setTitleText(R.string.title_fans); } else { mTitleBar.setTitleText(R.string.title_attention); } mTitleBar.setLogo(R.drawable.selector_back_btn); adapter = new ListAdapter(); listview.setAdapter(adapter); listview.setOnRefreshListener( new OnRefreshListener() { @Override public void onRefresh() { // TODO Auto-generated method stub isRefresh = true; requestGetContact(); } }); if (StringUtils.isEmpty(fromUid)) { List<FansDao> list = db.findAllByWhere(FansDao.class, "type=" + page + " and uid =" + uid); if (list != null && list.size() > 0) { for (FansDao item : list) { FansData data = gson.fromJson(item.getJson(), FansData.class); adapter.add(data); } if (list.size() < 10) { listview.setIsLoadFull(true); } else { listview.setIsLoadFull(false); } adapter.notifyDataSetChanged(); } } listview.refresh(); }
/** * 获取好友列表信息 * * @return 作者:fighter <br> * 创建时间:2013-5-31<br> * 修改时间:<br> */ public synchronized List<CustomerVo> getFriendList() { Log.d(TAG, "getFriendList()"); if (customerVos != null) { return customerVos; } if (friendListVo != null) { try { List<CustomerVo> cVos = finalDb.findAllByWhere(CustomerVo.class, "uid in(" + friendListVo.getFriends() + ")"); if (cVos != null) { Collections.sort(cVos, pinyinComparator); } else { cVos = new ArrayList<CustomerVo>(); } checkFriendListIsUpdate(); this.customerVos = cVos; return this.customerVos; } catch (Exception e) { return null; } } else { return null; } }
/** * 新建图片的缩略图 并存数据库 * * @param sourcePath * @return */ private String createImgBitmapThum(String sourcePath) { if (!isFileExist(sourcePath)) { System.out.println(sourcePath + "-----------not exsit"); return null; } BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; Bitmap bitmap = BitmapFactory.decodeFile(sourcePath, options); // System.out.println("bitmap -- " + bitmap); options.inJustDecodeBounds = false; int be = (int) (options.outHeight / (float) 200); // 原图 压缩成 128*128的缩略图 if (be <= 0) { be = 1; } options.inSampleSize = be; bitmap = BitmapFactory.decodeFile(sourcePath, options); // int w = bitmap.getWidth(); // int h = bitmap.getHeight(); // System.out.println(w + " " + h); String path = getSDPath(); System.out.println("path --------- " + path); if (path == null) { app().showMsg("没有找到sd卡"); return null; } String photoName = System.currentTimeMillis() + ""; ImageTools.savePhotoToSDCard(bitmap, path, photoName); MyAlbumThumBean bean = new MyAlbumThumBean(); bean.setSourthPath(sourcePath); bean.setPhotoName(photoName); bean.setThumPath(path); db.save(bean); return path + "/" + photoName + ".png"; }
private void initView() { db = FinalDb.create(act); gson = new Gson(); page = getArguments().getInt("page"); listview.setOnRefreshListener( new OnRefreshListener() { @Override public void onRefresh() { // TODO Auto-generated method stub getData(true); } }); listview.setOnLoadMoreListener( new OnLoadMoreListener() { @Override public void onLoadMore() { // TODO Auto-generated method stub getData(false); } }); adapter = new WeiboListAdapter(0); adapter.setmFragment(this); adapter.setOnPictureClickListener(new OnPictureClickListener()); adapter.setOnMultiPictureClickListener(new OnMultiPictureClickListener()); adapter.setOnAvatarClickListener( new OnAvatarClickListener() { @Override public void onAvatarClick(int position) { // TODO Auto-generated method stub Intent intent = new Intent(act, FriendInfoActivity.class); intent.putExtra("uid", adapter.getItem(position).uid); startActivity(intent); } }); adapter.setOnZanClickListener( new OnZanClickListener() { @Override public void OnZanClick(int position) { // TODO Auto-generated method stub if ("1".equals(adapter.getItem(position).is_digg)) { delDigg(position); } else { addDigg(position); } } }); adapter.setOnShoucangClickListener( new OnShoucangClickListener() { @Override public void OnShoucangClick(int position) { // TODO Auto-generated method stub if ("1".equals(adapter.getItem(position).iscoll.colled)) { doUnFavorite(position); } else { doFavorite(position); } } }); adapter.setOnPinglunClickListener( new OnPinglunClickListener() { @Override public void OnPinglunClick(int position) { // TODO Auto-generated method stub Intent intent = new Intent(act, WriteCommentActivity.class); intent.putExtra("weiboListItem", adapter.getItem(position)); startActivity(intent); } }); adapter.setOnZhuanfaClickListener( new OnZhuanfaClickListener() { @Override public void OnZhuanfaClick(int position) { // TODO Auto-generated method stub Intent intent = new Intent(act, WriteCommentActivity.class); intent.putExtra("weiboListItem", adapter.getItem(position)); intent.putExtra("isZhuanfa", true); startActivity(intent); } }); listview.setAdapter(adapter); listview.setOnScrollListener(new OnListScrollListener()); listview.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub Intent intent = new Intent(act, WeiboDetailActivity.class); intent.putExtra("weiboListItem", adapter.getItem(arg2 - 1)); startActivity(intent); } }); if (StringUtils.isEmpty(fromUid)) { List<WeiboDao> list = db.findAllByWhere(WeiboDao.class, "type=" + page + " and uid=" + uid); if (list != null && list.size() > 0) { for (WeiboDao item : list) { WeiboListItem data = gson.fromJson(item.getJson(), WeiboListItem.class); adapter.add(data); } if (list.size() < 10) { listview.setIsLoadFull(true); } else { listview.setIsLoadFull(false); } adapter.notifyDataSetChanged(); } } listview.refresh(); }
public AfinalDataHelper(Context context) { mContext = context; db = FinalDb.create(mContext, "mytest.db", false); }
/** * 保存数据 * * @param model */ public void SaveModel(Object model) { db.save(model); }
public void UpateModel(Object model) { db.update(model); }
public void dropTable(Object model) { db.dropTable(model.getClass()); }
public static FinalDb createFinalDb(Context context, UserInfoVo info) { return FinalDb.create(context, info.getPhone(), false); }
public static ErrorHelp findErrorHelp(Context context, int id) { FinalDb db = FinalDb.create(context, ApplicationConfig.DATABASE_NAME, DEBUG); return db.findById(id, ErrorHelp.class); }