将每个版本存储为原始资源(in/res/raw)。把它弄出来与
public static String getRawFile(int resourceId, Resources resources) {
Writer writer;
try {
InputStream is = resources.openRawResource(resourceId);
writer = new StringWriter();
char[] buffer = new char[BUFFER_SIZE];
try {
Reader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
int n;
while ((n = reader.read(buffer)) != -1) {
writer.write(buffer, 0, n);
}
} finally {
is.close();
}
} catch (Exception ex) {
Log.e(TAG, "Unable to read raw resource!", ex);
return null;
}
return writer.toString();
}
这样调用:
Resources resources = context.getResources();
String text = Utilities.getRawFile(R.raw.test_response, resources));
Stackoverflow不是研究助理,请发布您遇到的具体**编程相关的**问题。 – JoxTraex 2012-07-16 05:47:39
好的,我会编辑我的问题@JoxTraex – 2012-07-16 05:48:23
看看你是否可以使用谷歌翻译API,如果它正在工作,那么它很容易与翻译API实现,你也可以使用谷歌翻译应用程序。 http://stackoverflow.com/questions/2325547/how-to-have-a-translation-service-in-android-app – 2012-07-16 06:01:58