2010-08-04 13 views

Répondre

3

Vous pouvez stocker des données sur un serveur distant en réseau. Un exemple dans ce article.

Exemple de stocker un fichier sur un serveur distant (de l'article ci-dessus):

File f = new File("/path/fileToUpload.txt"); 
HttpRequest request = new HttpRequest("http://host/some_path"); 
Part[] parts = { 
    new StringPart("param_name", "value"), 
    new FilePart(f.getName(), f) 
}; 
filePost.setEntity(new MultipartRequestEntity(parts, filePost.getParams())); 
HttpClient client = new HttpClient(); 
int status = client.executeMethod(filePost); 
+0

cette réponse est vraiment utile ... Mais qu'en est-envoyer des données à base de données SQLite par HTTP? –

+0

Je ne l'ai pas essayé. J'espère que ça va marcher. Si je dois stocker tout l'enregistrement dans un fichier avant de l'envoyer au serveur HTTP ??? – Deepak

+0

@Paresh Mayani: Il existe déjà des applications payantes pour stocker sur des serveurs SQL: http://www.androlib.com/android.application.com-quickdb-Fp.aspx. Pour créer votre propre solution, jetez un coup d'oeil à java.net: http://developer.android.com/reference/java/net/package-summary.html et android.net http://developer.android.com/reference/ android/net/package-summary.html. À mon avis, un SQLite distant est un peu étrange. SQLite est un SGBD minuscule ayant son utilisation principale dans des environnements limités. Le stockage à distance est meilleur (et plus rapide) avec MySQL ou MS SQL-server. J'espère que cela t'aides! Sincèrement, –