Fix animation video render issue when Settings->Moves is resumed from screen off. am: 008ba4ec40

am: 12967ed1a8

Change-Id: Ief21c41a4caaa4f20b12cd9987c8fba32fe16f2a
This commit is contained in:
Doris Ling
2016-08-24 04:11:42 +00:00
committed by android-build-merger
2 changed files with 14 additions and 0 deletions

View File

@@ -185,6 +185,12 @@ public final class GesturePreference extends SwitchPreference implements
Loader<Bitmap> loader = manager.initLoader(id, Bundle.EMPTY, this); Loader<Bitmap> loader = manager.initLoader(id, Bundle.EMPTY, this);
} }
void onViewVisible() {
if (mVideoReady && mMediaPlayer != null && !mMediaPlayer.isPlaying()) {
mMediaPlayer.seekTo(0);
}
}
private static final class PreviewRetriever extends AsyncLoader<Bitmap> { private static final class PreviewRetriever extends AsyncLoader<Bitmap> {
private Uri mVideoPath; private Uri mVideoPath;

View File

@@ -118,6 +118,14 @@ public class GestureSettings extends SettingsPreferenceFragment implements
return view; return view;
} }
@Override
public void onStart() {
super.onStart();
for (GesturePreference preference : mPreferences) {
preference.onViewVisible();
}
}
@Override @Override
public boolean onPreferenceChange(Preference preference, Object newValue) { public boolean onPreferenceChange(Preference preference, Object newValue) {
boolean enabled = (boolean) newValue; boolean enabled = (boolean) newValue;