Я попытался удалить какой -то код, который, как я думал, будет виновником в верхней части определенных страниц XAML в тегах ContentPage.behaviors:
Код: Выделить всё
Однако это не сработало. (В любом случае, это был снимок в темноте.) Я также дважды проверил код Android для моей службы ориентации, как показано ниже: < /p>
public enum DeviceOrientation
{
Undefined,
Landscape,
Portrait
}
//...
public class DeviceOrientationService : IDeviceOrientationService
{
#if IOS
//...
#elif ANDROID
public DeviceOrientation GetOrientation()
{
var getDeviceCurrentActivity = ActivityStateManager.Default.GetCurrentActivity();
var orientation = getDeviceCurrentActivity.RequestedOrientation;
if (orientation == Android.Content.PM.ScreenOrientation.Landscape)
{
return DeviceOrientation.Landscape;
}
return DeviceOrientation.Portrait;
}
#endif
//..
public void SetOrientation(DeviceOrientation orientation)
{
#if ANDROID
var getDeviceCurrentActivity = ActivityStateManager.Default.GetCurrentActivity();
if (orientation == DeviceOrientation.Landscape)
{
getDeviceCurrentActivity.RequestedOrientation = Android.Content.PM.ScreenOrientation.Landscape;
}
else
{
getDeviceCurrentActivity.RequestedOrientation = Android.Content.PM.ScreenOrientation.Portrait;
}
#elif IOS
//..
#endif
}
}
}
< /code>
Однако я не смог найти ничего плохого. Я также провел много исследований в Интернете, и я не смог найти ничего, связанного с проблемой, которая у меня есть. Если кто -то еще столкнулся с этой проблемой, любая помощь по этому вопросу была бы отличной. Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/785 ... roid-for-n
Мобильная версия