2012-11-19 32 views

回答

1

根據您指出的諾基亞樣本,您需要爲您支持的每種語言提供strings-??.txt文件。如果用??代替適當的語言代碼:en代表英文,fr代表法文等
您面臨哪些問題?

+0

我的問題是關於我不知道我在哪裏找到字符串 - ?? txt文件? – mertaydin

+0

res文件夾應該是這個地方。如果它不起作用,將文件放在src中。 –

+0

我使用Netbeans IDE,而不是eclispe,所以沒有像res或src這樣的文件夾,只有資源和項目配置。 – mertaydin

2

我在這裏假設你指的是JavaME的CLDC/MIDP。

Java ME有一個資源概念,但沒有字符串資源包,例如在Java SE/EE中找到的.properties文件。 ME有一個名爲JSR 238的lightway實現。它提供類似於.properties的字符串資源。不幸的是,JSR 238不是標準CLDC/MIDP協議棧的一部分。一些設備製造商已經將JSR 238包括在他們的設備中,但是一些設備製造商如諾基亞卻沒有。如果您計劃在多個發佈版上運行您的應用程序,那麼您無法依賴那裏的JSR 238。

您可以做的是下載JSR 238的參考實現,並將這些類包含到應用程序的JAR文件中。另一個解決方案是編寫你自己的資源包類。

如果您使用CDC,那麼標準資源束類(.properties)在那裏。