protected void onPostExecute(Bitmap image) { if (image != null) { iv.setImageBitmap(image); ImageCache.getInstance().put(thumbnailPath, image); iv.setClickable(true); iv.setTag(thumbnailPath); iv.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { if (thumbnailPath != null) { // Intent intent = new Intent(activity, // ShowBigImage.class); // File file = new File(localFullSizePath); // if (file.exists()) { // Uri uri = Uri.fromFile(file); // intent.putExtra("uri", uri); // } else { // // The local full size pic does not exist yet. // // ShowBigImage needs to download it from the server // // first // intent.putExtra("remotepath", remotePath); // } // if (message.getChatType() != ChatType.Chat) { // // delete the image from server after download // } // if (message != null // && message.direct == EMMessage.Direct.RECEIVE // && !message.isAcked // && message.getChatType() != ChatType.GroupChat // && message.getChatType() != ChatType.ChatRoom) { // message.isAcked = true; // try { // // 看了大图后发个已读回执给对方 // EMChatManager.getInstance().ackMessageRead( // message.getFrom(), message.getMsgId()); // } catch (Exception e) { // e.printStackTrace(); // } // } // activity.startActivity(intent); // TODO } } }); } else { if (message.status == EMMessage.Status.FAIL) { if (CommonUtils.isNetWorkConnected(activity)) { new Thread( new Runnable() { @Override public void run() { EMChatManager.getInstance().asyncFetchMessage(message); } }) .start(); } } } }