Hi J2ME experts,

We are developing one J2ME Application which access contacts/PIM data from the phone memory using JSR-75 APIs.
We have developed this application for Nokia, It is working perfectly fine for Nokia 6233 and Nokia 6270.

Now we have to port the same application on Samsung D900 and Samsung G600 and LG KE 970 Shine.

But we are stuck here as PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_ONLY, names[i]);
API is behaving improperly. But As per Device specification,
JSR-75 PIM APIs are implemented .

Issue 1 on Samsung D900:
But if I run the same application on Samsung D900 model, It is not able to read contacts from the phone memory.
As per device specification of Samsung D900 model, It supports JSR -75 PIM APIs , Ideally, it shall allow to read contacts from phone memory.

API Used:
PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_ONLY, names[i]);
This API is returning a Contactlist with No records in it

Issue2 on Samsung G600:
But if I run the same application on Samsung G600 model, It is giving PIM exception as " List is not Available".
As per device specification of Samsung G600 model, It supports JSR -75 PIM APIs , Ideally, it shall allow to read contacts from phone memory.
API Used:
PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_ONLY, names[i]);
This API is giving PIM exception as " List is not Available".


The same code is working fine on Samsung D900i model and Samsung SDK Emulator.

Any help on this would be highly appreciated.

Thanks and Regards