Comments (6)
What if we consider using the following code snippet?
Auto Rotate
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
// Portrait orientation
// Add your code here to handle portrait mode
} else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
// Landscape orientation
// Add your code here to handle landscape mode
}
}
Rotate Based on click
// Assuming you have a button with the ID "toggleOrientationButton"
Button toggleOrientationButton = findViewById(R.id.toggleOrientationButton);
toggleOrientationButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int currentOrientation = getResources().getConfiguration().orientation;
if (currentOrientation == Configuration.ORIENTATION_PORTRAIT) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
} else {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
}
});
from player.
Yes we can try
from player.
@HHQuraishi
I'd like to discuss whether to create a separate class for orientation handling or include it directly where needed. Your insights on the approach would be appreciated. Factors include reusability, maintainability, code complexity, and project architecture.
Thank you for your guidance.
from player.
Related Issues (20)
- Fomat issue HOT 8
- Manual downshift to 2.0 stereo HOT 1
- streaming ( Play online magnet links video) HOT 1
- Player crashes on Hisense 4K ATV4 when launched from API
- Dolby TrueHD and Dolby TrueHD Atmos detection and display bug !!! HOT 10
- removed framerate matching in the menu from the legacy version (not lite)
- How to add the link to play in this player HOT 2
- DeepLink and params HOT 1
- Moto Dolby effect not applying in justplayer. HOT 1
- [Feature] Deep link Callback HOT 1
- video stops responding to player after seeking a few times HOT 2
- How do I enable 'resume' on Android TV version? HOT 3
- The .nfo file read incomplete
- HDR indicator
- Add subtitle delay option for syncing subtitles with audio & video HOT 1
- Lock mode and video orientation HOT 1
- Regarding Decoder HW, HW+ and SW HOT 1
- Can't play videos with # (hashtag) in its name HOT 2
- Cache and ftp HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from player.