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();
  }