J'ai beaucoup de chaînes dans mon application, mais je ne veux pas le stocker là-bas, car il ne fera que rendre mon application plus grande. Est-il possible de récupérer les chaînes du serveur?Comment récupérer une chaîne à partir d'un serveur distant?
Répondre
Avez-vous envisagé d'utiliser une base de données SQLite pour stocker ces chaînes?
Pour répondre à votre question. Oui, il est possible de récupérer les chaînes à partir d'un serveur distant, à condition que vous disposiez du code approprié côté serveur pour renvoyer une chaîne spécifiée (par exemple en utilisant un ID) comme XML/JSON..etc.
Une fois les résultats obtenus, analysez la réponse pour obtenir la chaîne. Voici un exemple de code:
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.
}
Regardez dans les solutions d'internationalisation pour votre langage de programmation. Plutôt que de l'utiliser pour traduire votre application, vous pouvez simplement l'utiliser pour externaliser vos chaînes. Ayez juste votre programme déroulez le .mo/.ini (ou n'importe quel fichier que votre système utilise) du serveur. Gardez à l'esprit, cependant, que c'est risqué.
Si l'utilisateur n'a pas de connexion Internet, votre application sera totalement inutilisable.
Quel langage de programmation utilisez-vous? Je peux vous lier à un tutoriel.
- 1. Sauvegarde Vim à partir du serveur distant
- 2. Exécuter mongodb à partir du serveur distant
- 3. installer apk à partir du serveur distant
- 4. Comment récupérer un répertoire de fichiers à partir d'un serveur distant?
- 5. comment obtenir une réponse du serveur distant
- 6. Chargement d'images à partir du serveur distant?
- 7. Comment récupérer une chaîne unique à partir de composants Swing?
- 8. Android, lancer une application à partir du serveur distant
- 9. Client OPC - comment lire à partir du serveur OPC distant
- 10. Chaîne de connexion du serveur ORACLE distant
- 11. Comment connecter au serveur distant à partir Aptana Studio 3
- 12. comment httpput l'image sur un serveur distant à partir d'Android
- 13. Récupérer le fichier de vidage mysql du serveur distant
- 14. Récupérer des données à partir du serveur
- 15. Requête: rsync - Copier le répertoire local au serveur distant à partir du serveur distant
- 16. récupérer des informations id3 à partir du fichier mp3 distant
- 17. Récupérer une image à partir d'un autre serveur
- 18. PHP Composer - Mise à jour à partir d'un serveur distant?
- 19. Accès au serveur distant mysql à partir de l'application C#
- 20. Récupérer une chanson externe à partir de son propre serveur
- 21. Obtention de l'emplacement de l'iPhone à partir d'un serveur distant
- 22. Salesforce poste les données à partir du serveur distant
- 23. SQL Server SMO reprendre localement à partir du serveur distant
- 24. Chaîne de connexion SQL Server à un serveur distant
- 25. Synchroniser des fichiers à partir du serveur distant avec php
- 26. Comment lire les variables d'un serveur distant?
- 27. installer le fichier ipk à partir du serveur distant
- 28. Localisation des dates à partir du serveur distant
- 29. Java: Renommage d'un fichier téléchargé à partir du serveur distant
- 30. BlackBerry - Lecture vidéo MP4 à partir du serveur distant
Combien de chaînes économisez-vous? –
Vous pouvez le faire en XML et en analyser la valeur en ligne. – Karthik
Pouvez-vous me donner un lien pour ce tutoriel? – Leon