Namespaces
Variants
Actions
Revision as of 06:55, 16 December 2011 by hamishwillee (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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;
)
...
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