ConversationItem.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:TextSecureSMP 作者:
public void onClick(final View v, final Slide slide) {
  if (!batchSelected.isEmpty()) {
    selectionClickListener.onItemClick(null, ConversationItem.this, -1, -1);
  } else if (MediaPreviewActivity.isContentTypeSupported(slide.getContentType()) &&
             slide.getThumbnailUri() != null)
  {
    Intent intent = new Intent(context, MediaPreviewActivity.class);
    intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    intent.setDataAndType(slide.getUri(), slide.getContentType());
    if (!messageRecord.isOutgoing()) intent.putExtra(MediaPreviewActivity.RECIPIENT_EXTRA, messageRecord.getIndividualRecipient().getRecipientId());
    intent.putExtra(MediaPreviewActivity.DATE_EXTRA, messageRecord.getDateReceived());

    context.startActivity(intent);
  } else if (slide.getThumbnailUri() != null) {
    AlertDialogWrapper.Builder builder = new AlertDialogWrapper.Builder(context);
    builder.setTitle(R.string.ConversationItem_view_secure_media_question);
    builder.setIconAttribute(R.attr.dialog_alert_icon);
    builder.setCancelable(true);
    builder.setMessage(R.string.ConversationItem_this_media_has_been_stored_in_an_encrypted_database_external_viewer_warning);
    builder.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() {
      public void onClick(DialogInterface dialog, int which) {
        fireIntent(slide);
      }
    });
    builder.setNegativeButton(R.string.no, null);
    builder.show();
  }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号