Ontwikkelingshandleiding
Local Navigation
- Overzicht van de BlackBerry Messenger SDK
- Versieafhankelijkheden BlackBerry Messenger
- Hoofdklassen van het BlackBerry Messenger-platform
- Uw toepassing registreren bij het BlackBerry Messenger-platform
- Interactie met contactpersonen
- Een BlackBerry Messenger-chat beginnen
- Een downloaduitnodiging naar een contactpersoon verzenden
- Een uitnodiging om deel te nemen naar een contactpersoon verzenden
- Een bericht verzenden naar een contactpersoon
- Een bestand verzenden naar een contactpersoon
- Een lijst weergeven van contactpersonen die uw toepassing hebben geïnstalleerd
- Reageren op wijzigingen van een contactpersoon in uw contactpersonenlijst
- Een sessie-uitnodiging naar een contactpersoon verzenden
- Een openbare sessie hosten
- Deelnemen aan een openbare BlackBerry Messenger-sessie
- Een bericht verzenden naar alle deelnemers in een sessie
- Inhoud delen met BlackBerry Messenger-contactpersonen
- Werken met het gebruikersprofiel en het profielvak
- Servicelisteners definiëren
- De BlackBerry Messenger-instellingen van uw toepassing beheren
- Problemen oplossen
- Feedback geven
- Wettelijke bepalingen
Productdocumentatie
>
Documenten voor ontwikkelaars
>
BlackBerry Messenger Social Platform SDK
>
Ontwikkelingshandleiding
BlackBerry Messenger SDK - 1.3
Een bestand verzenden naar een contactpersoon
Vóór u begint: Zorg ervoor dat u de taak Uw toepassing registreren bij het BlackBerry Messenger-platform hebt uitgevoerd en dat de klasse die in het volgende codevoorbeeld het scherm MyBBMScreen een verwijzing doorgeeft naar het object BBMPlatformContext dat aan de toepassing is gekoppeld.
- Importeer de noodzakelijke klassen en interfaces.
import net.rim.blackberry.api.bbm.platform.*; import net.rim.blackberry.api.bbm.platform.service.*;
- Maak een klasse die MainScreen uitbreidt. Geef in de constructor voor deze schermklasse het object BBMPlatformContext door dat aan uw toepassing is gekoppeld.
public class MyBBMScreen extends MainScreen { public MyBBMScreen(BBMPlatformContext platformContext) { } } - Roep in de constructor UIService.showContactPicker() op om een lijst voor het kiezen van contactpersonen weer te geven waarin de gebruiker de contactpersoon kan kiezen aan wie hij of zij het bestand wil verzenden. In het volgende codevoorbeeld wordt een lijst voor het kiezen van contactpersonen weergegeven met alle BlackBerry Messenger-contactpersonen van de gebruiker. De geselecteerde set contactpersonen wordt als een opsomming geretourneerd.
public class MyBBMScreen extends MainScreen { public MyBBMScreen(BBMPlatformContext platformContext) { BBMPlatformContactList contacts = plstformContext.getUIService().showContactPicker("Send File To", ContactListProvider.BBM_CONTACTS_WITH_APP, false, false); } } - Als de gebruiker een contactpersoon in de lijst voor het kiezen van contactpersonen heeft gekozen, haalt u een verwijzing naar het eerste element in de opsomming op.
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(); } } } - Roep FilePicker.getInstance() aan om een lijst voor het kiezen van bestanden weer te geven waarin de gebruiker het bestand kan kiezen dat hij of zij wil verzenden. Wanneer de gebruiker een bestand heeft geselecteerd, wijst u het bestandspad toe aan een 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(); } } } - Roep MessagingService.sendFile() aan om het bestand te verzenden.
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"); } } }
Volgend onderwerp: Codevoorbeeld: een bestand verzenden naar een contactpersoon
Vorig onderwerp: Codevoorbeeld: een bericht verzenden naar een contactpersoon