Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Нокия и достук к телефонной книге


Автор: 404NotFound 8.2.2011, 12:35
Доброго времени суток. Возникла проблема. Написал код для доступа к телефонной книге. У меня на LG GS290 он работает великолепно. На нокии он выдает ошибку An internal application error  occurred:java.lang.Index0utOfBoundsException: Invalid index: 0

Помогите найти проблему, вот код 
Код


String[] array1a = new String[500];
String[] array2a = new String[500];
   try {
  contactList = (ContactList)PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_ONLY);
    } catch (PIMException ex) {}
    Enumeration contacts = null;
    Contact contact = null;
    try {
        contacts = contactList.items();
    } catch (PIMException ex) {}
   int i=0;
   int j=0;
        while (contacts.hasMoreElements()) {
        contact = (Contact)contacts.nextElement();
        String contactName1 = contact.getStringArray(Contact.NAME,
        Contact.ATTR_NONE)[Contact.NAME_GIVEN];
        String contactName2 = contact.getStringArray(Contact.NAME,
        Contact.ATTR_NONE)[Contact.NAME_FAMILY];
        String telNumber = contact.getString(Contact.TEL, 0);
        if (contactName1 != null) {
            array1a[j]=contactName1+" "+contactName2;
            array2a[j]=telNumber;
            j++;
        }
    }
String[] array1 = new String[j];
array2 = new String[j];
   for (i=0;i<j;i++) {
       array1[i]=array1a[i];
       array2[i]=array2a[i];
   }



Автор: Жывотное 11.2.2011, 11:43
  smile 
Иди в поиск. Подобные темы здесь не раз уже обсуждались и работающий код приводился.
Из принципа ничего не подскажу, хоть и знаю из-за чего ошибка. Этакий бойкот лентяям и тугодумам. 

Автор: 404NotFound 11.2.2011, 19:35
Цитата(Жывотное @  11.2.2011,  11:43 Найти цитируемый пост)
Иди в поиск. Подобные темы здесь не раз уже обсуждались и работающий код приводился.Из принципа ничего не подскажу, хоть и знаю из-за чего ошибка. Этакий бойкот лентяям и тугодумам. 


Не поверишь, поиск не помог, код уже подправил, в результате работает и на нокии, и на сони-эриксоне, а вот на симбиан 60  код найденый на форуме не работает.

 smile  И вообще, не надо ля-ля, если не можешь сказать ничего по теме, молчи в тряпочку, животное! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)