@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); if(resultCode == RESULT_OK) { //add to gallery if(requestCode==PICTURE_INTENT_CODE||requestCode==VIDEO_INTENT_CODE){ Intent galleryAddIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); galleryAddIntent.setData(mMediaUri); sendBroadcast(galleryAddIntent); Intent sendIntent = new Intent(ChatsActivity.this,RecipientsActivity.class); sendIntent.setData(mMediaUri); String type = new String(); if(requestCode == PICTURE_INTENT_CODE) { type = com.shivamb7.chitchat.workers.Constants.TYPE_PICTURE; } else if(requestCode == VIDEO_INTENT_CODE) { type = com.shivamb7.chitchat.workers.Constants.TYPE_VIDEO; } sendIntent.putExtra(com.shivamb7.chitchat.workers.Constants.FILE_TYPE, type); startActivity(sendIntent); } else { } } else if(resultCode != RESULT_CANCELED) { Toast.makeText(this, "There was an error", Toast.LENGTH_SHORT).show(); } }