Persistent media in multi-send.

This commit is contained in:
Greyson Parrelli
2019-03-01 10:50:48 -08:00
parent a79df7d815
commit eb1dd58a0b
33 changed files with 359 additions and 187 deletions

View File

@@ -147,6 +147,10 @@ public class ScribbleFragment extends Fragment implements ScribbleHud.EventListe
public void restoreState(@NonNull Object state) {
if (state instanceof ScribbleView.SavedState) {
savedState = (ScribbleView.SavedState) state;
if (scribbleView != null) {
scribbleView.restoreState(savedState);
}
} else {
Log.w(TAG, "Received a bad saved state. Received class: " + state.getClass().getName());
}

View File

@@ -33,6 +33,7 @@ import android.widget.FrameLayout;
import android.widget.ImageView;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions;
import com.bumptech.glide.request.target.SimpleTarget;
import com.bumptech.glide.request.target.Target;
import com.bumptech.glide.request.transition.Transition;
@@ -87,6 +88,7 @@ public class ScribbleView extends FrameLayout {
glideRequests.load(new DecryptableUri(uri))
.diskCacheStrategy(DiskCacheStrategy.NONE)
.transition(DrawableTransitionOptions.withCrossFade())
.fitCenter()
.into(imageView);
}