Quote:
Originally Posted by pgoeol
choose() api is not valid for JDE 4.2, it was added in JDE 4.2.1.
you can use choose(Contact previous, int type, boolean allowCrossService)
instead of choose() api with correct parameters.
|
Hii..Thanks
I used ur code in my app but it displays nothing..
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.system.*;
import net.rim.device.api.ui.MenuItem;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.component.BasicEditField;
import net.rim.device.api.ui.component.PasswordEditField;
import net.rim.device.api.ui.component.ButtonField;
import net.rim.device.api.ui.component.Dialog;
import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.component.Menu;
import net.rim.device.api.ui.component.SeparatorField;
import net.rim.device.api.ui.container.MainScreen;
import net.rim.device.api.ui.FieldChangeListener;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.component.ObjectListField;
import net.rim.blackberry.api.menuitem.ApplicationMenuIte mRepository;
import net.rim.device.api.system.Application;
import net.rim.blackberry.api.*;
import javax.microedition.pim.Contact;
import javax.microedition.pim.ContactList;
import javax.microedition.pim.PIM;
import javax.microedition.pim.PIMException;
import javax.microedition.pim.PIMItem;
import java.util.Enumeration;
import net.rim.blackberry.api.pdap.*;
import net.rim.blackberry.api.pim.BlackBerryContactList;
import net.rim.blackberry.api.pim.BlackBerryContact;
public class SendSms extends UiApplication {
public static void main(String argv[]) {
SendSms app = new SendSms();
app.enterEventDispatcher();
}
public SendSms() {
pushScreen(new HelloScreen());
}
}
final class HelloScreen extends MainScreen {
private LogOff _logoff;
public HelloScreen() {
super();
LabelField title = new LabelField ("BlackBerry App", LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH);
setTitle(title);
final ObjectListField list = new ObjectListField();
String[] items = new String[] { "Call To One", "Call To group" };
list.set(items);
add(list);
}
private MenuItem _logoffMenu = new MenuItem("Select", 110, 10) {
public void run() {
LogOff _logoff = new LogOff();
UiApplication.getUiApplication().pushScreen(_logof f);
}
};
private MenuItem _closeItemMenu = new MenuItem("Exit", 200000, 10) {
public void run() {
onClose();
}
};
protected void makeMenu( Menu menu, int instance ) {
menu.add(_logoffMenu);
menu.add(_closeItemMenu);
}
static class LogOff extends MainScreen {
private Contact cscr;
public LogOff() {
super();
BlackBerryContact contact = null;
LabelField title = new LabelField("Send Message", LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH);
setTitle(title);
String Name = "";
LabelField message;
String result = "OK";
if (result.equals("OK")) {
message = new LabelField("Enter Your Mobile Number");
}
else {
message = new LabelField("Log off failed, please try again");
}
add(message);
}
private MenuItem _logoffMenu = new MenuItem("Select Contact", 110, 10) {
public void run() {
Contact cscr = new Contact();
UiApplication.getUiApplication().pushScreen(cscr);
}
};
private MenuItem _backItemMenu = new MenuItem("Back", 200000, 10) {
public void run() {
}
};
protected void makeMenu( Menu menu, int instance ) {
menu.add(_logoffMenu);
menu.add(_backItemMenu);
}
static class Contact extends MainScreen {
public String getPimList() {
BlackBerryContact contact = null;
String contactnames = null;
try {
BlackBerryContactList list = (BlackBerryContactList) PIM.getInstance().openPIMList(PIM.CONTACT_LIST,PIM .READ_WRITE);
contact = (BlackBerryContact) list.choose(null,BlackBerryContactList.AddressType s.EMAIL,false);
System.out.println("contact"+contact);
} catch (Exception e) {
}
int numValues = 0;
try {
numValues = contact.countValues(BlackBerryContact.TEL);
contactnames = new String();
} catch (Exception e) {
}
for (int i = 0; i < numValues; i++) {
if (contact.getAttributes(BlackBerryContact.TEL, i) == BlackBerryContact.ATTR_WORK) {
contactnames = contact.getString(BlackBerryContact.TEL, i);
System.out.println("contactnames"+contactnames);
}
}
return contactnames;
}
}
}
public boolean onClose() {
Dialog.alert("Visit Again!");
System.exit(0);
return true;
}
}
can u plz tell what a problem with this code..why its displays nothing when i click on
select contact menuitem..