Menambahkan item ke kotak profil pengguna

Sebelum Anda mulai: Pastikan bahwa Anda telah menyelesaikan tugas, Mendaftarkan aplikasi Anda ke platform BlackBerry Messenger, dan bahwa kelas yang menampilkan layar MyUserProfileBoxScreen mengirimkan referensi ke objek BBMPlatformContext yang terkait dengan aplikasi tersebut.
  1. Impor kelas dan antarmuka yang diperlukan.
    import net.rim.blackberry.api.bbm.platform.*;
    import net.rim.blackberry.api.bbm.platform.profile.*;
    import net.rim.device.api.system.*;
    import net.rim.device.api.ui.component.*;
    import java.util.*;
  2. Buat kelas yang memperluas MainScreen. Dalam konstruktor untuk kelas layar ini, kirimkan objek BBMPlatformContext yang terkait dengan aplikasi.
    public class MyUserProfileBoxScreen extends MainScreen
    {
        public MyUserProfileBoxScreen(BBMPlatformContext platformContext) 
        {
        }
    }
  3. Dalam konstruktor, aktifkan BBMPlatformContext.getUserProfile() untuk mengambil referensi ke objek UserProfile yang terkait dengan BBMPlatformContext ini. Instance yang dikembalikan adalah profil pengguna sekarang.
    UserProfile userProfile = platformContext.getUserProfile();
  4. Aktifkan UserProfile.getProfileBox() untuk mengambil referensi ke objek UserProfileBox yang terkait dengan UserProfile ini.
    UserProfileBox profileBox = userProfile.getProfileBox();
    if (profileBox.isAccessible())
    {
    }
    
  5. Daftarkan ikon yang akan digunakan dalam kotak profil dengan mengaktifkan profileBox.registerIcon() untuk setiap ikon. Aktifkan EncodedImage.getEncodedImageResource() untuk membuat objek gambar yang akan digunakan sebagai ikon.
    if (profileBox.isAccessible())
    {
        UserProfileBox profileBox = userProfile.getProfileBox();
        int iconId = 1;
        EncodedImage icon = EncodedImage.getEncodedImageResource("myImg.jpg");
        profileBox.registerIcon(iconId, icon);
    }
  6. Aktifkan pengiriman UserProfileBox.addItem() dalam ID ikon yang baru saja Anda daftarkan dan String untuk menambahkan item ke kotak profil.
    if (profileBox.isAccessible())
    {
        UserProfileBox profileBox = userProfile.getProfileBox();
        int iconId = 1;
        EncodedImage icon = EncodedImage.getEncodedImageResource("myImg.jpg");
        profileBox.registerIcon(iconId, icon);
        profileBox.addItem(iconId, "My message.");
    }

Apakah informasi ini berguna? Kirimkan komentar Anda kepada kami.