Original: CS000960 - Checking whether a specific Java ME API is supported
| ID | CS000960 | Creation date | 14 de Maio de 2008 |
| Platform | S60 3rd Edition, FP1 | Tested on devices | Nokia N95 8GB |
| Category | Java ME | Subcategory | Arquivos/Dados |
| Keywords (APIs, classes, methods, functions): java.lang.System, javax.microedition.lcdui.Alert, javax.microedition.lcdui.AlertType, java.lang.System.getProperty() |
Este trecho de código demonstra como verificar se uma determinada API Java ME é suportada no dispositivo e também qual versão é suportada. Neste exemplo, a API verificada é a API Wireless Messaging API.
Nota: O método System.getProperty() pode também ser usado para obter diversas outras propriedades que apenas versões de API. See TSJ000306 - MIDP: System properties para uma lista de possibilidades.
import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.Display;
String wmVersion = System.getProperty("wireless.messaging.version");
if (wmVersion != null) {
// A API Wireless messaging é suportada. Notificar ao usuário.
Alert alert = new Alert("Supported",
"Wireless messaging is supported. Version is: " + wmVersion,
null, AlertType.INFO);
Display.getDisplay(this).setCurrent(alert);
} else {
// A API Wireless messaging não é suportada neste dispositivo. Notificar ao usuário.
Alert alert = new Alert("Not supported",
"Wireless messaging is not supported.", null,
AlertType.INFO);
Display.getDisplay(this).setCurrent(alert);
}
A MIDlet mostra um alerta que informa se a API Wireless Messaging API é suportada e em caso positivo, qual versão é suportada.
No related wiki articles found