From 26ce68c0ead793888b4c8e13b317fc122d7644b0 Mon Sep 17 00:00:00 2001 From: Fan Zhang Date: Tue, 7 Mar 2017 15:58:35 -0800 Subject: [PATCH] Hide video preference when video is not avaiable. Change-Id: Ic4efc21d41b328591f2146534b7edecd86cb83ac Fix: 35855399 Test: manual --- src/com/android/settings/widget/VideoPreference.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/com/android/settings/widget/VideoPreference.java b/src/com/android/settings/widget/VideoPreference.java index c8786dcb276..e06ef56fe5e 100644 --- a/src/com/android/settings/widget/VideoPreference.java +++ b/src/com/android/settings/widget/VideoPreference.java @@ -62,6 +62,7 @@ public class VideoPreference extends Preference { .build(); mMediaPlayer = MediaPlayer.create(mContext, mVideoPath); if (mMediaPlayer != null && mMediaPlayer.getDuration() > 0) { + setVisible(true); setLayoutResource(R.layout.video_preference); mPreviewResource = attributes.getResourceId( @@ -71,6 +72,8 @@ public class VideoPreference extends Preference { mMediaPlayer.setOnPreparedListener(mediaPlayer -> mediaPlayer.setLooping(true)); mAnimationAvailable = true; + } else { + setVisible(false); } } catch (Exception e) { Log.w(TAG, "Animation resource not found. Will not show animation.");