Протестировано в 2019 году на API 28, независимо от того, установил ли пользователь книжную ориентацию или нет, и с минимальным кодом по сравнению с другим устаревшим ответом , следующее обеспечивает правильную ориентацию:
/** @return The {@link Configuration#ORIENTATION_SQUARE}, {@link Configuration#ORIENTATION_PORTRAIT}, {@link Configuration#ORIENTATION_LANDSCAPE} constants based on the current phone screen pixel relations. */
private int getScreenOrientation()
{
DisplayMetrics dm = context.getResources().getDisplayMetrics(); // Screen rotation effected
if(dm.widthPixels == dm.heightPixels)
return Configuration.ORIENTATION_SQUARE;
else
return dm.widthPixels < dm.heightPixels ? Configuration.ORIENTATION_PORTRAIT : Configuration.ORIENTATION_LANDSCAPE;
}
Я нашел ту же проблему со мной. Иногда ваш несовместимый сетевой адаптер является проблемой для сбоя подключения.
Если вы используете WIFI - NAT / Bridge работает лучше, но если вы подключены через Ethernet - используйте только Bridge Adapter.
Vmware автоматически определяет конфигурацию сетевого адаптера на основе выбора сетевого адаптера. Чтобы настроить его вручную -
Откройте VMware
Меню Файл -> Редактировать
Виртуальный Сетевой редактор
Изменить настройку
Добавить сеть -> VMnet10 -> OK
В разделе Информация о VMnet -> Bridged
Выберите Bridged to -> Automatic -> OK
. Перейдите на виртуальную машину и выберите сеть. Адаптер -> Мостовое соединение.
Надеюсь, это поможет. Благодаря