Fix debug frame showing through player on old devices

PiperOrigin-RevId: 428524300
This commit is contained in:
andrewlewis 2022-02-14 17:00:44 +00:00 committed by Ian Baker
parent 76839a02d6
commit 1afba9676e

View File

@ -104,6 +104,7 @@ public final class TransformerActivity extends AppCompatActivity {
checkNotNull(playerView); checkNotNull(playerView);
checkNotNull(debugTextView); checkNotNull(debugTextView);
checkNotNull(progressViewGroup); checkNotNull(progressViewGroup);
checkNotNull(debugFrame);
startTransformation(); startTransformation();
playerView.onResume(); playerView.onResume();
@ -132,6 +133,7 @@ public final class TransformerActivity extends AppCompatActivity {
"progressIndicator", "progressIndicator",
"transformationStopwatch", "transformationStopwatch",
"progressViewGroup", "progressViewGroup",
"debugFrame",
}) })
private void startTransformation() { private void startTransformation() {
requestTransformerPermission(); requestTransformerPermission();
@ -189,6 +191,7 @@ public final class TransformerActivity extends AppCompatActivity {
"informationTextView", "informationTextView",
"transformationStopwatch", "transformationStopwatch",
"progressViewGroup", "progressViewGroup",
"debugFrame",
}) })
private Transformer createTransformer(@Nullable Bundle bundle, String filePath) { private Transformer createTransformer(@Nullable Bundle bundle, String filePath) {
Transformer.Builder transformerBuilder = new Transformer.Builder(/* context= */ this); Transformer.Builder transformerBuilder = new Transformer.Builder(/* context= */ this);
@ -263,12 +266,14 @@ public final class TransformerActivity extends AppCompatActivity {
@RequiresNonNull({ @RequiresNonNull({
"informationTextView", "informationTextView",
"progressViewGroup", "progressViewGroup",
"debugFrame",
"transformationStopwatch", "transformationStopwatch",
}) })
private void onTransformationError(TransformationException exception) { private void onTransformationError(TransformationException exception) {
transformationStopwatch.stop(); transformationStopwatch.stop();
informationTextView.setText(R.string.transformation_error); informationTextView.setText(R.string.transformation_error);
progressViewGroup.setVisibility(View.GONE); progressViewGroup.setVisibility(View.GONE);
debugFrame.removeAllViews();
Toast.makeText( Toast.makeText(
TransformerActivity.this, "Transformation error: " + exception, Toast.LENGTH_LONG) TransformerActivity.this, "Transformation error: " + exception, Toast.LENGTH_LONG)
.show(); .show();
@ -280,6 +285,7 @@ public final class TransformerActivity extends AppCompatActivity {
"debugTextView", "debugTextView",
"informationTextView", "informationTextView",
"progressViewGroup", "progressViewGroup",
"debugFrame",
"transformationStopwatch", "transformationStopwatch",
}) })
private void onTransformationCompleted(String filePath) { private void onTransformationCompleted(String filePath) {
@ -288,6 +294,7 @@ public final class TransformerActivity extends AppCompatActivity {
getString( getString(
R.string.transformation_completed, transformationStopwatch.elapsed(TimeUnit.SECONDS))); R.string.transformation_completed, transformationStopwatch.elapsed(TimeUnit.SECONDS)));
progressViewGroup.setVisibility(View.GONE); progressViewGroup.setVisibility(View.GONE);
debugFrame.removeAllViews();
playerView.setVisibility(View.VISIBLE); playerView.setVisibility(View.VISIBLE);
playMediaItem(MediaItem.fromUri("file://" + filePath)); playMediaItem(MediaItem.fromUri("file://" + filePath));
Log.d(TAG, "Output file path: file://" + filePath); Log.d(TAG, "Output file path: file://" + filePath);