Entwicklungshandbuch
Local Navigation
- Überblick über das BlackBerry Messenger SDK
- BlackBerry Messenger-Versionsabhängigkeiten
- Wichtige Klassen der BlackBerry Messenger-Plattform
- Registrieren Ihrer Anwendung bei der BlackBerry Messenger-Plattform
- Interaktion mit Kontakten
- Starten eines BlackBerry Messenger-Chats
- Senden einer Downloadeinladung an einen Kontakt
- Senden einer Teilnahmeeinladung an einen Kontakt
- Senden einer Nachricht an einen Kontakt
- Senden einer Datei an einen Kontakt
- Anzeigen einer Liste von Kontakten, die Ihre Anwendung installiert haben
- Reagieren auf Änderungen eines Kontakts in der Kontaktliste
- Senden einer Sitzungseinladung an einen Kontakt
- Hosten einer öffentlichen Sitzung
- Teilnahme an einer öffentlichen BlackBerry Messenger-Sitzung
- Senden einer Nachricht an alle Teilnehmer einer Sitzung
- Freigeben von Inhalt für BlackBerry Messenger-Kontakte
- Arbeiten mit dem Profil und Profilfeld des Benutzers
- Definieren von Dienst-Listenern
- Verwalten der BlackBerry Messenger-Einstellungen Ihrer Anwendung
- Fehlerbehebung
- Rückmeldung
- Rechtliche Hinweise
Produktunterlagen
>
Entwicklerdokumentation
>
BlackBerry Messenger Social Platform SDK
>
Entwicklungshandbuch
BlackBerry Messenger SDK - 1.3
Senden einer Datei an einen Kontakt
Vor Beginn erforderliche Aktion: Stellen Sie sicher, dass Sie die Aufgabe Registrieren Ihrer Anwendung bei der BlackBerry Messenger-Plattform abgeschlossen haben und die Klasse, die im folgenden Codebeispiel den Bildschirm MyBBMScreen anzeigt, einen Verweis auf das mit der Anwendung verknüpfte BBMPlatformContext-Objekt übergibt.
- Importieren Sie die erforderlichen Klassen und Schnittstellen.
import net.rim.blackberry.api.bbm.platform.*; import net.rim.blackberry.api.bbm.platform.service.*;
- Erstellen Sie eine Klasse, die MainScreen erweitert. Geben Sie im Konstruktor für diese Screen-Klasse das mit Ihrer Anwendung verknüpfte BBMPlatformContext ein.
public class MyBBMScreen extends MainScreen { public MyBBMScreen(BBMPlatformContext platformContext) { } } - Rufen Sie im Konstruktor UIService.showContactPicker() auf, um eine Kontaktauswahl anzuzeigen, aus welcher der Benutzer den Kontakt auswählen kann, an den er die Datei senden möchte. Das folgende Codebeispiel zeigt eine Kontaktauswahl mit allen BlackBerry Messenger-Kontakten des Benutzers an. Der ausgewählte Satz von Kontakten wird als Aufzählung zurückgegeben.
public class MyBBMScreen extends MainScreen { public MyBBMScreen(BBMPlatformContext platformContext) { BBMPlatformContactList contacts = plstformContext.getUIService().showContactPicker("Send File To", ContactListProvider.BBM_CONTACTS_WITH_APP, false, false); } } - Wenn der Benutzer aus der Kontaktauswahl einen Kontakt ausgewählt hat, rufen Sie eine Referenz auf das erste Element in der Aufzählung ab.
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(); } } } - Rufen Sie FilePicker.getInstance() auf, um eine Dateiauswahl anzuzeigen, aus welcher der Benutzer die Datei auswählen kann, die er senden möchte. Wenn der Benutzer eine Datei ausgewählt hat, weisen Sie einer String den Dateipfad zu.
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(); } } } - Rufen Sie MessagingService.sendFile() auf, um die Datei zu senden.
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"); } } }
Nächstes Thema: Codebeispiel: Senden einer Datei an einen Kontakt
Vorheriges Thema: Codebeispiel: Senden einer Nachricht an einen Kontakt
Waren diese Informationen hilfreich? Senden Sie uns Ihren Kommentar.