diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/activities/MediaActivity.java b/app/src/main/java/fr/gouv/etalab/mastodon/activities/MediaActivity.java index 9a9d81af9..1cc641a52 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/activities/MediaActivity.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/activities/MediaActivity.java @@ -94,6 +94,7 @@ public class MediaActivity extends BaseActivity implements OnDownloadInterface { private boolean canSwipe; private AppBarLayout appBar; private ProgressBar pbar_inf; + private TextView message_ready; private enum actionSwipe{ @@ -126,7 +127,7 @@ public class MediaActivity extends BaseActivity implements OnDownloadInterface { }else { main_container_media.setBackgroundResource(R.color.mastodonC1_); } - + message_ready = findViewById(R.id.message_ready); Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); if( getSupportActionBar() != null) { @@ -338,11 +339,24 @@ public class MediaActivity extends BaseActivity implements OnDownloadInterface { }) .into(new SimpleTarget() { @Override - public void onResourceReady(Bitmap resource, Transition transition) { + public void onResourceReady(final Bitmap resource, Transition transition) { loader.setVisibility(View.GONE); - downloadedImage = resource; - imageView.setImageBitmap(resource); + if( imageView.getScale() < 1.1) { + downloadedImage = resource; + imageView.setImageBitmap(resource); + }else{ + message_ready.setVisibility(View.VISIBLE); + } + message_ready.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + downloadedImage = resource; + imageView.setImageBitmap(resource); + message_ready.setVisibility(View.GONE); + } + }); fileVideo = null; + } }); break; diff --git a/app/src/main/res/drawable/media_message_border.xml b/app/src/main/res/drawable/media_message_border.xml new file mode 100644 index 000000000..e23c5738c --- /dev/null +++ b/app/src/main/res/drawable/media_message_border.xml @@ -0,0 +1,17 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_media.xml b/app/src/main/res/layout/activity_media.xml index 0db18bd39..3bf2981ac 100644 --- a/app/src/main/res/layout/activity_media.xml +++ b/app/src/main/res/layout/activity_media.xml @@ -113,6 +113,17 @@ android:layout_height="20dp" tools:ignore="ContentDescription" /> + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8ded1b8f5..ec66c38c1 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -460,4 +460,5 @@ - If it still does not work, please raise an issue on Github at https://github.com/stom79/mastalab/issues + Media has been loaded. Click here to display it. \ No newline at end of file