Question

J'ai besoin de télécharger un fichier via http ou ftp sur le site dans JDE blackberry.

Était-ce utile?

La solution

Vue à niveau: vous ouvrez un OutputStream d'un HttpConnection et écrire vos données dans ce flux de sortie. Le principal problème va être de choisir quelle connexion réseau à utiliser (je vous recommande de regarder cela, sauf si vous êtes sur OS 5.0 qui a une fonctionnalité similaire construit) . Quant à L'ajout par FTP qui sera un peu plus difficile car il n'y a pas de support pour FTP intégré dans l'API BlackBerry à la place, vous devrez regarder à l'aide d'un SocketConnection et mettre en œuvre une partie de FTP vous.

Voici un code pour vous lancer:

HttpConnection httpConn = (HttpConnection) Connector.open("<URL>");
FileConnection fileConn = (FileConnection) Connector.open("file:///<path>");
InputStream in = fileConn.openInputStream();
OutputStream out = httpConn.openOutputStream();
byte[] buffer = new byte[100];
int bytesRead = 0;
while((in.read(buffer) = bytesRead) > 0)
{
   out.write(buffer, 0, bytesRead);
}

Bien sûr, vous devrez gérer les exceptions, à proximité des cours d'eau, vérifier qu'il a été téléchargé avec succès, etc

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top