Right. I have done that too, and it works great. The problem is that aside from using a different layout, my Activity actually needs to do slightly different logic bassed on the orientation, (it builds its options menu differently for landscape than for portrait), which means I need to be able to detect which orientation I am using.
Currently, I am using the Configuration method mentioned above and it does seem to work. But with so many different classes, methods and constants available to get theoretically the exact same information, I wondered if there was a preferred method. On Oct 24, 12:39 pm, Mark Hansen <[EMAIL PROTECTED]> wrote: > Setting this android:screenOrientation="sensor" > > as mentioned above worked perfect.. it switched the view as the phone > changed. > > I then only created alternate XML files for the layouts that needed > tweaking and it worked like a charm. > > On Oct 24, 2:24 pm, ksmith44 <[EMAIL PROTECTED]> wrote: > > > > > As a followup, I have now found at least 3 ways do determine the > > orientation, all of which use different constants with different > > values. > > > * There is the aforementioned Activity.getRequestedOrientation which > > uses the ActivityInfo constants whereinlandscape=0 and portrait=1 > > * Then there is getResources().getConfiguration().orientation which > > uses the Configuration constants whereinlandscape=2 and portrait=1 > > * Then there is > > getWindow().getWindowManager().getDefaultDisplay().getOrientation(). > > I am not sure what constants this is using, but it returns exactly the > > opposite of the first:landscape=1 and portrait=0 > > > There are probably more. Does anyone know the correct or preferred > > method? > > > On Oct 23, 12:40 pm, ksmith44 <[EMAIL PROTECTED]> wrote: > > > > How can you determine the current orientation? Most of my pages > > > rotate just fine, but I have one page on which I actually need to do > > > slightly different logic based on the orientation (specifically, I > > > want to add additional menu options inlandscape mode). When I use > > > getRequestedOrientation(), I always get back a -1 (UNSPECIFIED). It > > > appears as if this method only works if an orientation has been > > > requested by the code using setRequestedOrientation. Is there a > > > better way to determine the current orientation? > > > > BTW, thanks hackbod for the gem about ctrl-F12. I never found that in > > > the documentation and had been changing the android:screenOrientation > > > var in my manifest file and restarting every time I wanted to test in > > > the alternate orientation.- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

