android - rotar - rotacion de pantalla samsung j7
Desactivar la rotación automática en fragmento (1)
Tengo un PictureFragment que uso para mostrar una imagen en pantalla completa cuando la selecciono de mi miniatura. Funciona bien, pero cuando giro mi teléfono inteligente, la imagen también gira y se escala muy fea de modo que su altura ahora es su ancho real, y así sucesivamente. ¿Cómo puedo desactivar la rotación de este fragmento? He leído siempre cómo hacerlo para toda una actividad, pero para el resto de la actividad en la que se ejecuta, quiero mantener la rotación automática. O, si esto también es posible, ¿cómo puedo escalar la imagen de forma secuencial en la rotación para mantener su relación de aspecto?
Agradezco cualquier ayuda.
En tu Fragment
llama a inside onResume
para bloquear a portrait:
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
luego en onPause
para desbloquear la orientación:
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR);
OBS! Por el bien, use if(getActivity != null)
antes de usar este método.