void addNewMessage() { if (!hasAttachment) { messagetype = "text"; message = etmessage.getText().toString(); if (message.length() > 0) { new sendindividualmessage().execute(); } etmessage.setText(""); Date todaydate = new Date(); String date = String.valueOf(todaydate.getTime()); dbmsg.addContact( new Message( DataManager.fullname, "", message, myuserid, senderid, date, logintype, "individual", "yes", "", "yes", messagetype)); getmessage(); } }
public void deleteconversation() { dbmsg.deleteuser(senderid); Intent i = new Intent(IndividualChat.this, IndividualChat.class); finish(); startActivity(i); overridePendingTransition(0, 0); }
public static void getmessage() { List<Message> messagelist = dbmsg.getindividualuserid(senderid); if (messagelist.size() > 0) { amList.clear(); Message messages; for (Message msg : messagelist) { messages = new Message(); String fname = msg.getFname(); String lname = msg.getLname(); String tstamp = msg.getTimestamp(); String message = msg.getMessage(); String me = msg.getIsmine(); String msgtype = ""; if (msg.getMsgtype() != null) { msgtype = msg.getMsgtype(); } else { msgtype = ""; } messages.setMessage(message); messages.setFname(fname); messages.setLname(lname); messages.setTimestamp(tstamp); messages.setIsmine(me); messages.setMsgtype(msgtype); amList.add(messages); } txtalert.setVisibility(View.INVISIBLE); AwesomeAdapter adapter = new AwesomeAdapter(context, amList); adapter.notifyDataSetChanged(); list.setAdapter(adapter); list.setSelection(amList.size() - 1); } int seencount = dbmsg.getunseeenindividual(senderid, "no"); if (seencount > 0) { dbmsg.updateindividualseen(senderid); } cancelnotification(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_individual_chat); context = this; dbmsg = new DbMessage(this); etmessage = (EmojiconEditText) findViewById(R.id.etmessage); btnsend = (ImageButton) findViewById(R.id.btnsend); btnfile = (Button) findViewById(R.id.btnfile); btnsmiley = (ImageView) findViewById(R.id.btnsmiley); list = (ListView) findViewById(R.id.list); registerForContextMenu(list); isopened = true; DataManager.isindividualopen = isopened; registerReceiver(broadcastReceiver, new IntentFilter("CHAT_MESSAGE_RECEIVED")); session = new SessionManager(this); userid = session.getuserid(); senderid = DataManager.senderid; deviceid = session.getdeviceid(); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); LayoutInflater mInflater = LayoutInflater.from(this); View mCustomView = mInflater.inflate(R.layout.custom_actionbar, null); txtalert = (TextView) mCustomView.findViewById(R.id.txtalert); pic = (RoundedImageView) mCustomView.findViewById(R.id.img); txtname = (TextView) mCustomView.findViewById(R.id.txtname); toolbar.addView(mCustomView); txtalert = (TextView) findViewById(R.id.txtalert); pic = (RoundedImageView) findViewById(R.id.img); txtname = (TextView) findViewById(R.id.txtname); txtname.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent i = new Intent(IndividualChat.this, UserProfile.class); DataManager.profileid = senderid; startActivity(i); } }); if (DataManager.fullname.length() > 0) { txtname.setText("" + DataManager.fullname); } else { name = dbmsg.getname(senderid); DataManager.fullname = name; txtname.setText("" + name); } new getuserprofile().execute(); myuserid = session.getuserid(); dbmsg.updateindividualseen(senderid); int seencount = dbmsg.getunseeenindividual(senderid, "no"); btnsend.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub addNewMessage(); } }); getmessage(); btnfile.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub selectImage(); } }); smileyintegration(); }