×
Namespaces

Variants
Actions

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

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Artigo
Tradução:
Por maiconherverton
Última alteração feita por lpvalente em 05 Jan 2014


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 5 January 2014, at 18:02.
42 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×