Guide de développement
Local Navigation
- Présentation de BlackBerry Messenger SDK
- Dépendances des versions de BlackBerry Messenger
- Classes principales de la plate-forme BlackBerry Messenger
- Enregistrer votre application sur la plate-forme BlackBerry Messenger
- Interaction avec les contacts
- Démarrer un chat BlackBerry Messenger
- Envoyer une invitation de téléchargement à un contact
- Envoyer une invitation d'adhésion à un contact
- Envoyer un message à un contact
- Envoyer un fichier à un contact
- Afficher une liste des contacts qui ont installé votre application
- Répondez aux modifications d'un contact dans votre liste de contacts
- Envoyer une invitation de session à un contact
- Héberger une session publique
- Rejoindre une session publique de BlackBerry Messenger
- Envoyer un message à tous les participants à une session
- Partage de contenu avec des contacts BlackBerry Messenger
- Fonctionnement du profil et de la zone de profil de l'utilisateur
- Définition des écouteurs de service
- Gestion des paramètres BlackBerry Messenger pour votre application
- Résolution des problèmes
- Envoi de commentaires
- Informations juridiques
Documentation produit
>
Documentation pour les développeurs
>
SDK de la plate-forme sociale BlackBerry Messenger
>
Guide de développement
BlackBerry Messenger SDK - 1.3
Envoyer un fichier à un contact
Avant de commencer : Assurez-vous que vous avez terminé la tâche Enregistrez votre application sur la plate-forme BlackBerry Messenger et que la classe qui affiche l'écran MyBBMScreen dans l'échantillon de code suivant passe une référence à l'objet BBMPlatformContext associé à l'application.
- Importez les classes et les interfaces requises.
import net.rim.blackberry.api.bbm.platform.*; import net.rim.blackberry.api.bbm.platform.service.*;
- Créez une classe développant MainScreen. Dans le constructeur pour cette classe d'écran, transmettez l'objet BBMPlatformContext associé à votre application.
public class MyBBMScreen extends MainScreen { public MyBBMScreen(BBMPlatformContext platformContext) { } } - Dans le constructeur, appelez UIService.showContactPicker() pour afficher un sélecteur de contact qui autorise l'utilisateur à choisir le contact à qui envoyer le fichier. L'échantillon de code suivant affiche un sélecteur de contact avec tous les contacts BlackBerry Messenger de l'utilisateur. L'ensemble sélectionné de contacts est renvoyé sous forme d'énumération.
public class MyBBMScreen extends MainScreen { public MyBBMScreen(BBMPlatformContext platformContext) { BBMPlatformContactList contacts = plstformContext.getUIService().showContactPicker("Send File To", ContactListProvider.BBM_CONTACTS_WITH_APP, false, false); } } - Si l'utilisateur a choisi un contact du sélecteur de contact, récupérez une référence au premier élément dans l'énumération.
public class MyBBMScreen extends MainScreen { public MyBBMScreen(BBMPlatformContext platformContext) { BBMPlatformContactList contacts = plstformContext.getUIService().showContactPicker("Send File To", ContactListProvider.BBM_CONTACTS_WITH_APP, false, false); if (contacts.size() > 0) { BBMPlatformContact contact = (BBMPlatformContact)contacts.getAll().nextElement(); } } } - Appelez FilePicker.getInstance() pour afficher un sélecteur de fichier qui autorise l'utilisateur à choisir le fichier qu'il veut envoyer. Lorsque l'utilisateur a sélectionné un fichier, attribuez le chemin d'accès du fichier à un String.
public class MyBBMScreen extends MainScreen { public MyBBMScreen(BBMPlatformContext platformContext) { BBMPlatformContactList contacts = plstformContext.getUIService().showContactPicker("Send File To", ContactListProvider.BBM_CONTACTS_WITH_APP, false, false); if (contacts.size() > 0) { BBMPlatformContact contact = (BBMPlatformContact)contacts.getAll().nextElement(); FilePicker filePicker = FilePicker.getInstance(); String filePath = filePicker.show(); } } } - Appelez MessagingService.sendFile() pour envoyer le fichier.
public class MyBBMScreen extends MainScreen { public MyBBMScreen(BBMPlatformContext platformContext) { BBMPlatformContactList contacts = plstformContext.getUIService().showContactPicker("Send File To", ContactListProvider.BBM_CONTACTS_WITH_APP, false, false); if (contacts.size() > 0) { BBMPlatformContact contact = (BBMPlatformContact)contacts.getAll().nextElement(); FilePicker filePicker = FilePicker.getInstance(); String filePath = filePicker.show(); platformContext.getMessagingService().sendFile(contact, filePath, "Here's the file"); } } }
Sujet suivant: Échantillon de code : envoi d'un fichier à un contact
Sujet précédent: Échantillon de code : envoi d'un message à un contact
Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.