Panduan Pengembangan
Local Navigation
- Ringkasan BlackBerry Messenger SDK
- Dependensi versi BlackBerry Messenger
- Kelas-kelas utama platform BlackBerry Messenger
- Mendaftarkan aplikasi Anda ke platform BlackBerry Messenger
- Berinteraksi dengan kontak
- Memulai obrolan BlackBerry Messenger
- Mengirim undangan unduhan ke kontak
- Mengirim undangan bergabung ke kontak
- Mengirim pesan ke kontak
- Mengirim file ke kontak
- Menampilkan daftar kontak yang telah menginstal aplikasi Anda
- Menanggapi perubahan kontak dalam daftar kontak Anda
- Mengirim undangan sesi ke kontak
- Menyelenggarakan sesi publik
- Bergabung dalam sesi BlackBerry Messenger publik
- Mengirim pesan ke semua peserta dalam satu sesi
- Berbagi konten dengan kontak BlackBerry Messenger
- Bekerja dengan profil pengguna dan kotak profil
- Menentukan pendengar layanan
- Mengelola setelan BlackBerry Messenger aplikasi Anda
- Pemecahan masalah
- Memberikan umpan balik
- Pemberitahuan hukum
Dokumentasi Produk
>
Dokumentasi Pengembang
>
BlackBerry Messenger Social Platform SDK
>
Panduan Pengembangan
BlackBerry Messenger SDK - 1.3
Mengirim file ke kontak
Sebelum Anda mulai: Pastikan Anda telah menyelesaikan tugas Mendaftarkan aplikasi Anda ke platform BlackBerry Messenger, dan bahwa kelas yang menampilkan layar MyBBMScreen dalam contoh kode berikut mengirimkan referensi ke objek BBMPlatformContext yang terkait dengan aplikasi.
- Impor kelas dan antarmuka yang diperlukan.
import net.rim.blackberry.api.bbm.platform.*; import net.rim.blackberry.api.bbm.platform.service.*;
- Buat kelas yang memperluas MainScreen. Dalam konstruktor untuk kelas layar ini, kirimkan BBMPlatformContext yang terkait dengan aplikasi Anda.
public class MyBBMScreen extends MainScreen { public MyBBMScreen(BBMPlatformContext platformContext) { } } - Dalam konstruktor, aktifkan UIService.showContactPicker() untuk menampilkan pemilih kontak yang memungkinkan pengguna memilih kontak yang juga akan dikirimi file. Contoh kode berikut menampilkan pemilih kontak dengan semua kontak BlackBerry Messenger pengguna. Kumpulan kontak yang dipilih dikembalikan dalam bentuk penghitungan.
public class MyBBMScreen extends MainScreen { public MyBBMScreen(BBMPlatformContext platformContext) { BBMPlatformContactList contacts = plstformContext.getUIService().showContactPicker("Send File To", ContactListProvider.BBM_CONTACTS_WITH_APP, false, false); } } - Jika pengguna memilih kontak dari pemilih kontak, ambil referensi ke elemen pertama dalam penghitungan.
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(); } } } - Aktifkan FilePicker.getInstance() untuk menampilkan pemilih file yang memungkinkan pengguna memilih file yang akan dikirim. Setelah pengguna memilih file, tetapkan jalur file ke 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(); } } } - Aktifkan MessagingService.sendFile() untuk mengirim file tersebut.
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"); } } }
Topik berikutnya: Contoh kode: Mengirim file ke kontak
Topik sebelumnya: Contoh kode: Mengirim pesan ke kontak
Apakah informasi ini berguna? Kirimkan komentar Anda kepada kami.