diff options
Diffstat (limited to 'src/com/android/camera/VideoUI.java')
-rw-r--r-- | src/com/android/camera/VideoUI.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/com/android/camera/VideoUI.java b/src/com/android/camera/VideoUI.java index db27c7391..b5e7cc3df 100644 --- a/src/com/android/camera/VideoUI.java +++ b/src/com/android/camera/VideoUI.java @@ -51,6 +51,7 @@ import com.android.camera.ui.ListSubMenu; import com.android.camera.ui.ModuleSwitcher; import com.android.camera.ui.PieRenderer; import com.android.camera.ui.RenderOverlay; +import com.android.camera.ui.RotateImageView; import com.android.camera.ui.RotateLayout; import com.android.camera.ui.RotateTextToast; import com.android.camera.ui.ZoomRenderer; @@ -115,6 +116,7 @@ public class VideoUI implements PieRenderer.PieListener, private int mScreenRatio = CameraUtil.RATIO_UNKNOWN; private int mTopMargin = 0; private int mBottomMargin = 0; + private RotateImageView mMuteButton; private OnLayoutChangeListener mLayoutListener = new OnLayoutChangeListener() { @Override @@ -231,6 +233,25 @@ public class VideoUI implements PieRenderer.PieListener, } }); + mMuteButton = (RotateImageView)mRootView.findViewById(R.id.mute_button); + mMuteButton.setVisibility(View.VISIBLE); + if(!((VideoModule)mController).isAudioMute()) { + mMuteButton.setImageResource(R.drawable.ic_unmuted_button); + } else { + mMuteButton.setImageResource(R.drawable.ic_muted_button); + } + mMuteButton.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + boolean isEnabled = !((VideoModule)mController).isAudioMute(); + ((VideoModule)mController).setMute(isEnabled, true); + if(!isEnabled) + mMuteButton.setImageResource(R.drawable.ic_unmuted_button); + else + mMuteButton.setImageResource(R.drawable.ic_muted_button); + } + }); + initializeMiscControls(); initializeControlByIntent(); initializeOverlay(); |