mirror of
https://github.com/TeamNewPipe/NewPipe
synced 2025-07-01 17:43:07 +00:00
finish the rotation method with click the button.
This commit is contained in:
parent
6f51c47dc9
commit
495f9b2eab
@ -196,9 +196,9 @@ dependencies {
|
|||||||
// Or you can use a commit you pushed to GitHub by just replacing TeamNewPipe with your GitHub
|
// Or you can use a commit you pushed to GitHub by just replacing TeamNewPipe with your GitHub
|
||||||
// name and the commit hash with the commit hash of the (pushed) commit you want to test
|
// name and the commit hash with the commit hash of the (pushed) commit you want to test
|
||||||
// This works thanks to JitPack: https://jitpack.io/
|
// This works thanks to JitPack: https://jitpack.io/
|
||||||
implementation 'com.github.TeamNewPipe:nanojson:1d9e1aea9049fc9f85e68b43ba39fe7be1c1f751'
|
implementation 'com.github.teamnewpipe:nanojson:1d9e1aea9049fc9f85e68b43ba39fe7be1c1f751'
|
||||||
implementation 'com.github.TeamNewPipe:NewPipeExtractor:289db1178ab66694c23893e6a487d4708343c47b'
|
implementation 'com.github.teamnewpipe:NewPipeExtractor:289db1178ab66694c23893e6a487d4708343c47b'
|
||||||
implementation 'com.github.TeamNewPipe:NoNonsense-FilePicker:5.0.0'
|
implementation 'com.github.teamnewpipe:NoNonsense-FilePicker:5.0.0'
|
||||||
|
|
||||||
/** Checkstyle **/
|
/** Checkstyle **/
|
||||||
checkstyle "com.puppycrawl.tools:checkstyle:${checkstyleVersion}"
|
checkstyle "com.puppycrawl.tools:checkstyle:${checkstyleVersion}"
|
||||||
|
@ -550,7 +550,6 @@ public class RouterActivity extends AppCompatActivity {
|
|||||||
final AdapterChoiceItem popupPlayer = new AdapterChoiceItem(
|
final AdapterChoiceItem popupPlayer = new AdapterChoiceItem(
|
||||||
getString(R.string.popup_player_key), getString(R.string.popup_player),
|
getString(R.string.popup_player_key), getString(R.string.popup_player),
|
||||||
R.drawable.ic_picture_in_picture);
|
R.drawable.ic_picture_in_picture);
|
||||||
|
|
||||||
final List<AdapterChoiceItem> returnedItems = new ArrayList<>();
|
final List<AdapterChoiceItem> returnedItems = new ArrayList<>();
|
||||||
returnedItems.add(showInfo); // Always present
|
returnedItems.add(showInfo); // Always present
|
||||||
|
|
||||||
|
@ -44,7 +44,6 @@ import io.reactivex.rxjava3.disposables.CompositeDisposable;
|
|||||||
public abstract class BaseDescriptionFragment extends BaseFragment {
|
public abstract class BaseDescriptionFragment extends BaseFragment {
|
||||||
private final CompositeDisposable descriptionDisposables = new CompositeDisposable();
|
private final CompositeDisposable descriptionDisposables = new CompositeDisposable();
|
||||||
protected FragmentDescriptionBinding binding;
|
protected FragmentDescriptionBinding binding;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public View onCreateView(@NonNull final LayoutInflater inflater,
|
public View onCreateView(@NonNull final LayoutInflater inflater,
|
||||||
@Nullable final ViewGroup container,
|
@Nullable final ViewGroup container,
|
||||||
|
@ -62,7 +62,7 @@ public final class PlayQueueActivity extends AppCompatActivity
|
|||||||
private static final int MENU_ID_AUDIO_TRACK = 71;
|
private static final int MENU_ID_AUDIO_TRACK = 71;
|
||||||
|
|
||||||
private Player player;
|
private Player player;
|
||||||
|
private boolean isFullscreen = false;
|
||||||
private boolean serviceBound;
|
private boolean serviceBound;
|
||||||
private ServiceConnection serviceConnection;
|
private ServiceConnection serviceConnection;
|
||||||
|
|
||||||
@ -526,7 +526,6 @@ public final class PlayQueueActivity extends AppCompatActivity
|
|||||||
unbind();
|
unbind();
|
||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////
|
||||||
// Binding Service Helper
|
// Binding Service Helper
|
||||||
////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -387,7 +387,7 @@ public final class PlayerHelper {
|
|||||||
// 0: Screen orientation is locked
|
// 0: Screen orientation is locked
|
||||||
// if the accelerometer sensor is missing completely, assume locked orientation
|
// if the accelerometer sensor is missing completely, assume locked orientation
|
||||||
return android.provider.Settings.System.getInt(
|
return android.provider.Settings.System.getInt(
|
||||||
context.getContentResolver(), Settings.System.ACCELEROMETER_ROTATION, 0) == 0
|
context.getContentResolver(), Settings.System.ACCELEROMETER_ROTATION, 1) == 0
|
||||||
|| !context.getPackageManager()
|
|| !context.getPackageManager()
|
||||||
.hasSystemFeature(PackageManager.FEATURE_SENSOR_ACCELEROMETER);
|
.hasSystemFeature(PackageManager.FEATURE_SENSOR_ACCELEROMETER);
|
||||||
}
|
}
|
||||||
|
@ -271,7 +271,7 @@ public final class MainPlayerUi extends VideoPlayerUi implements View.OnLayoutCh
|
|||||||
|
|
||||||
closeItemsList();
|
closeItemsList();
|
||||||
showHideKodiButton();
|
showHideKodiButton();
|
||||||
binding.fullScreenButton.setVisibility(View.GONE);
|
binding.fullScreenButton.setVisibility(View.VISIBLE);
|
||||||
setupScreenRotationButton();
|
setupScreenRotationButton();
|
||||||
binding.resizeTextView.setVisibility(View.VISIBLE);
|
binding.resizeTextView.setVisibility(View.VISIBLE);
|
||||||
binding.getRoot().findViewById(R.id.metadataView).setVisibility(View.VISIBLE);
|
binding.getRoot().findViewById(R.id.metadataView).setVisibility(View.VISIBLE);
|
||||||
|
BIN
app/src/main/res/drawable-xxxhdpi/magnify_button.png
Normal file
BIN
app/src/main/res/drawable-xxxhdpi/magnify_button.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.3 KiB |
@ -157,6 +157,15 @@
|
|||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:descendantFocusability="afterDescendants" />
|
android:descendantFocusability="afterDescendants" />
|
||||||
|
|
||||||
|
<ImageButton
|
||||||
|
android:id="@+id/magnify_button"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_gravity="center_vertical|end"
|
||||||
|
android:contentDescription="@string/toggle_fullscreen"
|
||||||
|
android:background="?attr/selectableItemBackground"
|
||||||
|
android:scaleType="center"
|
||||||
|
android:src="@drawable/ic_fullscreen_exit" />
|
||||||
</FrameLayout>
|
</FrameLayout>
|
||||||
|
|
||||||
</org.schabi.newpipe.views.CustomCollapsingToolbarLayout>
|
</org.schabi.newpipe.views.CustomCollapsingToolbarLayout>
|
||||||
|
@ -140,12 +140,23 @@
|
|||||||
tools:progress="40"
|
tools:progress="40"
|
||||||
tools:visibility="visible" />
|
tools:visibility="visible" />
|
||||||
|
|
||||||
|
|
||||||
<!-- Player will be inserted here in realtime -->
|
<!-- Player will be inserted here in realtime -->
|
||||||
<FrameLayout
|
<FrameLayout
|
||||||
android:id="@+id/player_placeholder"
|
android:id="@+id/player_placeholder"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent" />
|
android:layout_height="match_parent" />
|
||||||
|
|
||||||
|
<ImageButton
|
||||||
|
android:id="@+id/magnify_button"
|
||||||
|
android:layout_width="40dp"
|
||||||
|
android:layout_height="40dp"
|
||||||
|
android:layout_gravity="center_vertical|end"
|
||||||
|
android:contentDescription="@string/toggle_fullscreen"
|
||||||
|
android:background="?attr/selectableItemBackground"
|
||||||
|
android:scaleType="center"
|
||||||
|
android:src="@drawable/ic_fullscreen" />
|
||||||
|
|
||||||
</FrameLayout>
|
</FrameLayout>
|
||||||
</org.schabi.newpipe.views.CustomCollapsingToolbarLayout>
|
</org.schabi.newpipe.views.CustomCollapsingToolbarLayout>
|
||||||
|
|
||||||
|
@ -85,7 +85,7 @@
|
|||||||
</string-array>
|
</string-array>
|
||||||
|
|
||||||
<string name="start_main_player_fullscreen_key">start_main_player_fullscreen_key</string>
|
<string name="start_main_player_fullscreen_key">start_main_player_fullscreen_key</string>
|
||||||
|
<string name="fullscreen_key">fullscreen_key</string>
|
||||||
<string name="autoplay_key">autoplay_key</string>
|
<string name="autoplay_key">autoplay_key</string>
|
||||||
<string name="autoplay_value">@string/autoplay_wifi_key</string>
|
<string name="autoplay_value">@string/autoplay_wifi_key</string>
|
||||||
<string name="autoplay_always_key">autoplay_always_key</string>
|
<string name="autoplay_always_key">autoplay_always_key</string>
|
||||||
|
@ -466,6 +466,7 @@
|
|||||||
<string name="caption_none">No Captions</string>
|
<string name="caption_none">No Captions</string>
|
||||||
<string name="resize_fit">Fit</string>
|
<string name="resize_fit">Fit</string>
|
||||||
<string name="resize_fill">Fill</string>
|
<string name="resize_fill">Fill</string>
|
||||||
|
<string name="fullscreen">Fullscreen</string>
|
||||||
<string name="resize_zoom">Zoom</string>
|
<string name="resize_zoom">Zoom</string>
|
||||||
<string name="caption_auto_generated">Auto-generated</string>
|
<string name="caption_auto_generated">Auto-generated</string>
|
||||||
<!-- Caption Settings -->
|
<!-- Caption Settings -->
|
||||||
|
Loading…
x
Reference in New Issue
Block a user