Small improvements
This commit is contained in:
parent
9867e2e819
commit
a515fe2f68
2 changed files with 12 additions and 11 deletions
|
@ -119,6 +119,7 @@ public class ChatEventsAdapter extends BaseAdapter {
|
||||||
|
|
||||||
ChatMessage message = null;//event.getChatMessage();
|
ChatMessage message = null;//event.getChatMessage();
|
||||||
holder.messageId = message.getMessageId();
|
holder.messageId = message.getMessageId();
|
||||||
|
message.setUserData(holder);
|
||||||
|
|
||||||
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
|
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
|
||||||
|
|
||||||
|
|
|
@ -82,7 +82,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
private ListView mChatEventsList;
|
private ListView mChatEventsList;
|
||||||
private LinearLayout mFilesUploadLayout;
|
private LinearLayout mFilesUploadLayout;
|
||||||
|
|
||||||
private Uri imageToUploadUri;
|
private Uri mImageToUploadUri;
|
||||||
private ChatEventsAdapter mMessagesAdapter;
|
private ChatEventsAdapter mMessagesAdapter;
|
||||||
private String mRemoteSipUri;
|
private String mRemoteSipUri;
|
||||||
private Address mRemoteSipAddress;
|
private Address mRemoteSipAddress;
|
||||||
|
@ -278,8 +278,8 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
if (fileToUploadPath == null) {
|
if (fileToUploadPath == null) {
|
||||||
fileToUploadPath = data.getData().toString();
|
fileToUploadPath = data.getData().toString();
|
||||||
}
|
}
|
||||||
} else if (imageToUploadUri != null) {
|
} else if (mImageToUploadUri != null) {
|
||||||
fileToUploadPath = imageToUploadUri.getPath();
|
fileToUploadPath = mImageToUploadUri.getPath();
|
||||||
}
|
}
|
||||||
if (LinphoneUtils.isExtensionImage(fileToUploadPath)) {
|
if (LinphoneUtils.isExtensionImage(fileToUploadPath)) {
|
||||||
addImageToPendingList(fileToUploadPath);
|
addImageToPendingList(fileToUploadPath);
|
||||||
|
@ -294,8 +294,8 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
super.onActivityResult(requestCode, resultCode, data);
|
super.onActivityResult(requestCode, resultCode, data);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (LinphoneUtils.isExtensionImage(imageToUploadUri.getPath())) {
|
if (LinphoneUtils.isExtensionImage(mImageToUploadUri.getPath())) {
|
||||||
addImageToPendingList(imageToUploadUri.getPath());
|
addImageToPendingList(mImageToUploadUri.getPath());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -405,8 +405,8 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
List<Intent> cameraIntents = new ArrayList<Intent>();
|
List<Intent> cameraIntents = new ArrayList<Intent>();
|
||||||
Intent captureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
|
Intent captureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
|
||||||
File file = new File(Environment.getExternalStorageDirectory(), getString(R.string.temp_photo_name_with_date).replace("%s", String.valueOf(System.currentTimeMillis())+".jpeg"));
|
File file = new File(Environment.getExternalStorageDirectory(), getString(R.string.temp_photo_name_with_date).replace("%s", String.valueOf(System.currentTimeMillis())+".jpeg"));
|
||||||
imageToUploadUri = Uri.fromFile(file);
|
mImageToUploadUri = Uri.fromFile(file);
|
||||||
captureIntent.putExtra(MediaStore.EXTRA_OUTPUT, imageToUploadUri);
|
captureIntent.putExtra(MediaStore.EXTRA_OUTPUT, mImageToUploadUri);
|
||||||
cameraIntents.add(captureIntent);
|
cameraIntents.add(captureIntent);
|
||||||
|
|
||||||
Intent galleryIntent = new Intent();
|
Intent galleryIntent = new Intent();
|
||||||
|
@ -490,18 +490,18 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
@Override
|
@Override
|
||||||
public void onMsgStateChanged(ChatMessage message, ChatMessage.State state) {
|
public void onMsgStateChanged(ChatMessage message, ChatMessage.State state) {
|
||||||
ChatBubbleViewHolder holder = (ChatBubbleViewHolder) message.getUserData();
|
ChatBubbleViewHolder holder = (ChatBubbleViewHolder) message.getUserData();
|
||||||
if (holder != null && message.getMessageId().equals(holder.messageId)) {
|
if (holder != null && message.getMessageId().equals(holder.messageId) && message.isOutgoing()) {
|
||||||
if (state == ChatMessage.State.DeliveredToUser && message.isOutgoing()) {
|
if (state == ChatMessage.State.DeliveredToUser) {
|
||||||
holder.imdmLayout.setVisibility(View.VISIBLE);
|
holder.imdmLayout.setVisibility(View.VISIBLE);
|
||||||
holder.imdmIcon.setImageResource(R.drawable.message_delivered);
|
holder.imdmIcon.setImageResource(R.drawable.message_delivered);
|
||||||
holder.imdmLabel.setText(R.string.delivered);
|
holder.imdmLabel.setText(R.string.delivered);
|
||||||
holder.imdmLabel.setTextColor(getResources().getColor(R.color.colorD));
|
holder.imdmLabel.setTextColor(getResources().getColor(R.color.colorD));
|
||||||
} else if (state == ChatMessage.State.Displayed && message.isOutgoing()) {
|
} else if (state == ChatMessage.State.Displayed) {
|
||||||
holder.imdmLayout.setVisibility(View.VISIBLE);
|
holder.imdmLayout.setVisibility(View.VISIBLE);
|
||||||
holder.imdmIcon.setImageResource(R.drawable.message_read);
|
holder.imdmIcon.setImageResource(R.drawable.message_read);
|
||||||
holder.imdmLabel.setText(R.string.displayed);
|
holder.imdmLabel.setText(R.string.displayed);
|
||||||
holder.imdmLabel.setTextColor(getResources().getColor(R.color.colorK));
|
holder.imdmLabel.setTextColor(getResources().getColor(R.color.colorK));
|
||||||
} else if (state == ChatMessage.State.NotDelivered && message.isOutgoing()) {
|
} else if (state == ChatMessage.State.NotDelivered) {
|
||||||
holder.imdmLayout.setVisibility(View.VISIBLE);
|
holder.imdmLayout.setVisibility(View.VISIBLE);
|
||||||
holder.imdmIcon.setImageResource(R.drawable.message_undelivered);
|
holder.imdmIcon.setImageResource(R.drawable.message_undelivered);
|
||||||
holder.imdmLabel.setText(R.string.resend);
|
holder.imdmLabel.setText(R.string.resend);
|
||||||
|
|
Loading…
Reference in a new issue