×
Namespaces

Variants
Actions
Revision as of 02:27, 23 July 2013 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

How to detect if a Class/Package is available on the phone

From Nokia Developer Wiki
Jump to: navigation, search

This article shows how to determine at runtime whether a particular optional Java ME class or API is available on the device.

Article Metadata
Article
Created: firt (15 Apr 2007)
Last edited: hamishwillee (23 Jul 2013)

We can use the dynamic instantiation method, like this:

boolean MMAPIAvailable;
try {
// Try to instantiate a class using a string as the Class name
// so, the SDK without the API can compile the application
Class.forName("javax.microedition.media.Player").newInstance();
// If the next code is executed, then the API is available
MMAPIAvailable = true;
} catch ( ClassNotFoundException e) {
MMAPIAvailable = false;
}
This page was last modified on 23 July 2013, at 02:27.
76 page views in the last 30 days.
×