From ee9ee515acc089184b49995e4c02d61306d16f49 Mon Sep 17 00:00:00 2001 From: hatt0519 Date: Mon, 12 Apr 2021 23:10:59 +0900 Subject: [PATCH 1/2] add title --- .../main/java/com/gowtham/library/utils/TrimVideo.java | 8 ++++++-- .../java/com/gowtham/library/utils/TrimVideoOptions.java | 4 ++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/library/src/main/java/com/gowtham/library/utils/TrimVideo.java b/library/src/main/java/com/gowtham/library/utils/TrimVideo.java index ced389b..ffaa531 100644 --- a/library/src/main/java/com/gowtham/library/utils/TrimVideo.java +++ b/library/src/main/java/com/gowtham/library/utils/TrimVideo.java @@ -1,6 +1,5 @@ package com.gowtham.library.utils; - import android.app.Activity; import android.content.Intent; @@ -82,11 +81,16 @@ public ActivityBuilder setMinToMax(long min, long max) { return this; } + public ActivityBuilder setTitle(String title) { + options.title = title; + return this; + } + public void start(Activity activity) { validate(); activity.startActivityForResult(getIntent(activity), VIDEO_TRIMMER_REQ_CODE); } - + public void start(Fragment fragment) { validate(); fragment.startActivityForResult(getIntent(fragment.getActivity()), VIDEO_TRIMMER_REQ_CODE); diff --git a/library/src/main/java/com/gowtham/library/utils/TrimVideoOptions.java b/library/src/main/java/com/gowtham/library/utils/TrimVideoOptions.java index f8780c0..03ed1fb 100644 --- a/library/src/main/java/com/gowtham/library/utils/TrimVideoOptions.java +++ b/library/src/main/java/com/gowtham/library/utils/TrimVideoOptions.java @@ -19,6 +19,8 @@ public class TrimVideoOptions implements Parcelable { public long[] minToMax; + public String title; + public CompressOption compressOption; public TrimVideoOptions() { @@ -39,6 +41,7 @@ public void writeToParcel(Parcel dest, int flags) { dest.writeByte(this.accurateCut ? (byte) 1 : (byte) 0); dest.writeByte(this.showFileLocationAlert ? (byte) 1 : (byte) 0); dest.writeLongArray(this.minToMax); + dest.writeString(this.title); dest.writeParcelable(this.compressOption, flags); } @@ -52,6 +55,7 @@ protected TrimVideoOptions(Parcel in) { this.accurateCut = in.readByte() != 0; this.showFileLocationAlert = in.readByte() != 0; this.minToMax = in.createLongArray(); + this.title = in.readString(); this.compressOption = in.readParcelable(CompressOption.class.getClassLoader()); } From 003d1e6f37161ea4224c73aa6858e5c59ba3163b Mon Sep 17 00:00:00 2001 From: hatt0519 Date: Mon, 12 Apr 2021 23:12:34 +0900 Subject: [PATCH 2/2] set title --- .../main/java/com/gowtham/library/ui/ActVideoTrimmer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/library/src/main/java/com/gowtham/library/ui/ActVideoTrimmer.java b/library/src/main/java/com/gowtham/library/ui/ActVideoTrimmer.java index 9b372ba..a4a6014 100644 --- a/library/src/main/java/com/gowtham/library/ui/ActVideoTrimmer.java +++ b/library/src/main/java/com/gowtham/library/ui/ActVideoTrimmer.java @@ -117,7 +117,8 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(R.layout.act_video_trimmer); Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); - setUpToolBar(getSupportActionBar(), getString(R.string.txt_edt_video)); + TrimVideoOptions trimVideoOptions = getIntent().getParcelableExtra(TrimVideo.TRIM_VIDEO_OPTION); + setUpToolBar(getSupportActionBar(), trimVideoOptions.title); toolbar.setNavigationOnClickListener(v -> finish()); progressView = new CustomProgressView(this); } @@ -151,7 +152,7 @@ private void setUpToolBar(ActionBar actionBar, String title) { try { actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowHomeEnabled(true); - actionBar.setTitle(title); + actionBar.setTitle(title != null ? title : getString(R.string.txt_edt_video)); } catch (Exception e) { e.printStackTrace(); }