Entwicklungshandbuch

Local Navigation

Codebeispiel: Senden einer Datei an einen Kontakt

Im folgenden Codebeispiel wird davon ausgegangen, dass die Klasse, die MyBBMScreen gepusht hat, Zugriff auf das BBMPlatformContext-Objekt für diese Anwendung hat und es an den MyBBMScreen-Konstruktor übergeben hat.

import net.rim.blackberry.api.bbm.platform.*;
import net.rim.blackberry.api.bbm.platform.service.*;
public class MyBBMScreen extends MainScreen
{
    public MyBBMScreen(BBMPlatformContext platformContext) 
    {
        BBMPlatformContactList contacts = platformContext.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");
        }
    }
}

Waren diese Informationen hilfreich? Senden Sie uns Ihren Kommentar.