Advertisement
Guest User

Untitled

a guest
Aug 20th, 2016
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. Log.d("position",String.valueOf(position));
  2. String[] imgString = String.valueOf(data.get(position)).split(".123456789qqq.");
  3. final String imgSrc = imgString[1];
  4. GetBitmap getImageMessage = new GetBitmap(getContext(),imgSrc);
  5. Bitmap bmp = null;
  6. try {
  7. bmp = getImageMessage.execute().get();
  8. } catch (InterruptedException e) {
  9. e.printStackTrace();
  10. } catch (ExecutionException e) {
  11. e.printStackTrace();
  12. }
  13. if(images.containsKey(imgSrc)){
  14. messageImg.setImageBitmap(images.get(imgSrc));
  15. messageImg.setOnClickListener(new View.OnClickListener() {
  16. @Override
  17. public void onClick(View v) {
  18. Intent intent = new Intent(ctx, ViewImage.class);
  19. intent.putExtra("imgUrl", url + "/" + imgSrc);
  20. ctx.startActivity(intent);
  21. }});
  22. }
  23.  
  24. else if(bmp==null){
  25.  
  26. downloadImg downloadImg = new downloadImg();
  27. downloadImg.setUrl(url+"/"+imgSrc);
  28.  
  29. Bitmap bitmap = null;
  30. try {
  31. bitmap = downloadImg.execute().get();
  32. } catch (InterruptedException | ExecutionException e) {
  33. e.printStackTrace();
  34. }
  35.  
  36. images.put(imgSrc,bitmap);
  37. imageView.setImageBitmap(bitmap);
  38. Bitmap toPut = ((BitmapDrawable)imageView.getDrawable()).getBitmap();
  39. PutBitmap putBitmap = new PutBitmap(getContext(),imgSrc,toPut);
  40. try {
  41. if(putBitmap.execute().get()){
  42. Log.d("hogus3","yes");
  43. }
  44. } catch (InterruptedException e) {
  45. e.printStackTrace();
  46. } catch (ExecutionException e) {
  47. e.printStackTrace();
  48. }
  49.  
  50. messageImg.setOnClickListener(new View.OnClickListener() {
  51. @Override
  52. public void onClick(View v) {
  53. Intent intent = new Intent(ctx,ViewImage.class);
  54. intent.putExtra("imgUrl",url+"/"+imgSrc);
  55. ctx.startActivity(intent);
  56. }
  57. });
  58. }
  59. else{
  60. images.put(imgSrc,bmp);
  61. imageView.setImageBitmap(bmp);
  62. Log.d("zaladowalo3","tak");
  63. }
  64.  
  65. toReplace = ".123456789qqq."+imgSrc+".123456789qqq.";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement