Рассматривали ли вы использование базы данных SQLite для хранения этих строк?
Чтобы ответить на ваш вопрос.Да, можно извлечь строки с удаленного сервера, при условии, что на стороне сервера имеется соответствующий код для возврата указанной строки (скажем, с использованием идентификатора) в виде XML / JSON..etc.
Как только вы получите результаты обратно, проанализируйте ответ, чтобы получить строку.Вот пример кода:
private String _mStringURL = "http://yourserver.com/getString.php?string_id=<a unique id>&language=<languagecode>";
url = new URL(statusURL);
URLConnection connection;
connection = url.openConnection();
//Get data and check to see if everything was OK. Set time out to 10 secs.
HttpURLConnection httpConnection = (HttpURLConnection) connection;
httpConnection.setConnectTimeout(10*1000);
int responseCode = httpConnection.getResponseCode();
//Proceed if everything went OK in communication.
if(responseCode == HttpURLConnection.HTTP_OK){
InputStream in = httpConnection.getInputStream();
DocumentBuilderFactory dbf;
dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document dom = db.parse(in);
Element docEle = dom.getDocumentElement();
NodeList nl = docEle.getElementsByTagName("string");
//Your code to further parse and access teh data from return XML/JSON goes here.
}