private void sendMessage(final String content) { final long currentTimeMillis = System.currentTimeMillis(); Bitmap bitmap = ImageDownloader.getBitmapFromMemoryOrDisk(context, sharefilepath_, false); String toBase64 = null; if (null != bitmap) { toBase64 = Utils.bitmapToBase64(bitmap); } // 2 是分享 mVO = new MFriendZoneTopicVo( content, "1", "2", sharetitle_, shareurl_, AdminUtils.getUserInfo(context).getAccount(), currentTimeMillis + "", AdminUtils.getUserInfo(context).getAccount()); String id = Utils.getDeviceUUID(); mVO.setId(id); fsDb.insertNewMessage(mVO); MFriendZoneImageVo mIo = new MFriendZoneImageVo(mVO.getId(), "", "", sharefilepath_); String idImg = Utils.getDeviceUUID(); mIo.setId(idImg); mIo.setLoginUser(AdminUtils.getUserInfo(context).getAccount()); fsDb.insertFriendSquareImg(mIo); mVO.getImages().add(mIo); if (!TextUtils.isEmpty(toBase64)) { toBase64 = toBase64 + "__" + mIo.getId() + "___"; } LinkedHashMap<String, Object> maps = new LinkedHashMap<String, Object>(); maps.put("id", id); maps.put("content", content); maps.put("setting", null); maps.put("isShare", "2"); maps.put("shareTitle", sharetitle_); maps.put("shareUrl", shareurl_); maps.put("createUser", AdminUtils.getUserInfo(this).getAccount()); maps.put("inputStr", toBase64); NetUtils.startTask( new TaskListener() { @Override public void onError(int errorCode, String message) { if (pd != null) pd.dismiss(); } @Override public void onComplete(String resulte) { if (pd != null) pd.dismiss(); ResultVo rVo = (ResultVo) ResultParser.parseJSON(resulte, ResultVo.class); if (rVo != null) { String result = rVo.getResult(); log.d("result--->" + result); if (!TextUtils.isEmpty(result) && "success".equals(result)) { Utils.showToast(context, "分享成功"); } else { Utils.showToast(context, result); } finish(); if (null != FriendsCircleActivity.handler) { android.os.Message updateMsg = new android.os.Message(); updateMsg.what = MarketApp.HANDLERMESS_ONE; updateMsg.obj = mVO; FriendsCircleActivity.handler.sendMessage(updateMsg); } } } @Override public void onCancel() { if (pd != null) pd.dismiss(); } }, maps, MarketApp.FRIENDSQUARE_SENDMESSAGE, MarketApp.FRIENDSQUARE, TaskConstant.GET_DATA_14); }