En mi manifiesto he configurado una actividad restringida a orientación vertical. Pero necesito eliminar esta restricción a condición. Entonces, ¿cómo logro eliminar las restricciones de orientación programáticamente?Eliminar restricciones de orientación programáticamente
UPD: mis ajustes actuales son:
<activity
android:name=".activity.MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar"
android:screenOrientation="portrait"
android:configChanges="orientation">
/**
* Defines whether the device being used is a tablet and if so adds horizontal orientation option.
*/
protected void _updateScreenOrientationModes(){
if(((MyApplication) getApplication())._isTablet == true)
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
}
Lo he pensado también :). Pero el método con UNSPECIFIED no funciona. – user1384991
Definitivamente funciona para mí en bastantes dispositivos. ¿Estás seguro de que estás llegando a la llamada a setRequestedOrientation()? –
bien, funcionó - gracias – user1384991