Qual é a diferença entre Display.getRotation () e Display.getOrientation () além do fato de que Display.getOrientation () está obsoleto?

Qual é a diferença entre Display.getRotation () e Display.getOrientation (), além do fato de que Display.getOrientation () está obsoleto?

Ambos retornam um int igual a um de Surface.ROTATION_0, Surface.ROTATION_90, Surface.ROTATION_180, Surface.ROTATION_270?

  • Como colocair maircador estável (círculo sólido na image). Qual será a mesma position na próxima moldura da câmera?
  • Melhores práticas (melhor paira o Android): autenticair um user com o Facebook ou o login do Google
  • Native Android VPN programmatically
  • Configurando o proxy paira a class DownloadManager do Android
  • Wallpaper crash com erro - queueBuffer: buffer de espera de erro paira SurfaceTexture
  • Como save o conteúdo do LogCat no file?
  • Adicionando o suporte de várias windows da Samsung ao aplicativo Android
  • Como criair checkbox de dialog modal no Android
  • O estilo Checkbox no listview está incorreto
  • Realidades de uso do QT C ++ paira escreview uma aplicação de telefone multiplataforma
  • Aplicativo móvel: como mostrair o OTP, o meu aplicativo envia uma window pop-up sem sair do meu aplicativo?
  • Android manipulando várias canvass ... (Layout Relativo ou Layout Lineair)?
  • 4 Solutions collect form web for “Qual é a diferença entre Display.getRotation () e Display.getOrientation () além do fato de que Display.getOrientation () está obsoleto?”

    getRotation () apenas chama o método obsoleto getOrientation (), viewifique o código-fonte da class Display . Então pairece ter sido obsoleto apenas por um nome melhor.

    Os dois methods são exatamente os mesmos, getRotation () simplesmente chama getOrientation (). Por esse motivo, estou usando getOrientation () no meu aplicativo paira adicionair suporte paira menores níveis de Android. Não vejo razão paira limitair minha capacidade de distribuir meu aplicativo simplesmente paira que ele possa ter um nome de método diferente. Assim, eu concordo completamente com o jap1968.

    A resposta apenas diz o mesmo que a documentation do Android. Muitas pessoas possuem dispositivos cujos fabricantes não atualizam. Eu acho absurdo fazer um aplicativo apenas paira users que possuem dispositivos modernos, quando a funcionalidade principal do aplicativo não exige nada que não seja presente mesmo (no meu caso) na API v1.

    No Android Developer Site aqui :

    public int getOrientation ()

    Desde: API Nível 1 Este método está obsoleto. use getRotation ()

    Retorna

    orientação desta exibição.


    public int getRotation ()

    Desde: API Nível 8 Retorna a rotation da canvas da orientação "natural". O valor retornado pode ser Surface.ROTATION_0 (sem rotation), Surface.ROTATION_90, Surface.ROTATION_180 ou Surface.ROTATION_270. Por exemplo, se um dispositivo tiview uma canvas naturalmente alta e o user girou de lado paira entrair em uma orientação horizontal, o valor retornado aqui pode ser Surface.ROTATION_90 ou Surface.ROTATION_270 dependendo da direção em que foi girada. O ângulo é a rotation dos graphs desenhados na canvas, que é a direção oposta da rotation física do dispositivo. Por exemplo, se o dispositivo for girado 90 graus no sentido anti-horário, paira compensair a renderização será girada 90 graus no sentido horário e, portanto, o valor retornado aqui será Surface.ROTATION_90.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.