Namespaces
Variants
Actions

Como detectar se uma classe/pacote está disponível no telefone

Jump to: navigation, search
Dados do artigo

Artigo
Tradução:
Última alteração feita por hamishwillee em 16 Dec 2011


O Java ME tem muitos pacotes opcionais que os telefones podem ter pré-instalados em cima de MIDP e CLDC. Então, como alguém pode escrever código que detecta on-the-fly (durante a execução) se alguma classe ou API está disponível?

Podemos usar o método de instanciação dinâmica, como este:

     ...
boolean MMAPIAvailable;
try (
// Tente instanciar a classe usando uma String como nome da classe
// assim, o SDK sem a API pode compilar a aplicação
Class.forName ("javax.microedition.media.Player").NewInstance ();
// Se o próximo código é executado, significa que a API está disponível
MMAPIAvailable = true;
) Catch (ClassNotFoundException e) (
MMAPIAvailable = false;
)
...
This page was last modified on 16 December 2011, at 06:55.
91 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved