Polaroid
↓↓xuống cuối trang↓↓
Chào mừng bạn đến với wap DinhLoi.XtGem.Com | Chúc bạn có 1 năm mới vui vẻ tốt lành hạnh phúc! Hãy giới thiệu website này cho bạn bè nhé!img
DinhLoi.XtGem.Com =>> CaFe9x.Gq
Bạn đến từ quốc gia:



Hôm nay ngày
29.03.24/02:03
img- Hi. Xin chào! claudebot
logo
.
HOMECHÁTTruyệnFORUM
Trang chủ>Thủ thuật>Xử lí Java>
Sửa, xóa danh bạ bằng Contact List
15.07.2014/14:04
Đây là bài hướng dẫn xem danh bạ cùng các thông tin như tên, họ, ngày sinh, ghi chú, địa chỉ, email, tên công ty trong danh bạ. Tạo một source dùng để xóa, tạo và sửa một số hoặc thông tin của số điện thoại trong danh bạ bằng j2me.
Đây là code kiểm tra xem có hỗ trợ gói pim hay không!
Form form; String pimver=null; public Midlet(){ form = new Form("test"); pimver=System.getProperty(“microedition.pim.version”); if (pimver!=null) form.append(pimver); else form.append("không hỗ trợ gói pim"); Display.getDisplay(this).setCurrent(form); }
Code thêm một tên liên lạc mới vào danh bạ.
import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Form; import javax.microedition.lcdui.TextField; import javax.microedition.pim.PIM; import javax.microedition.pim.ContactList; import javax.microedition.pim.Contact; import javax.microedition.pim.PIMException; import javax.microedition.lcdui.Alert; import javax.microedition.lcdui.AlertType; import javax.microedition.pim.PIMItem; import java.lang.Runnable; import java.lang.Thread; import javax.microedition.pim.UnsupportedFieldException; publicclassMidletextendsMIDletimplementsCommandListener {private Display display =null; privatefinal Command cmd_Exit = new Command("Exit", Command.EXIT, 1); privatefinal Command cmd_Commit = new Command("Commit",Command.SCREEN, 2); private Form form = null; private ContactList contactList = null; private Contact contact =null; private String field_Name[] = null; private String field_Addr[] = null; private PIM pim = null; private TextField name,familyName,country,locality,postalCode,street,telephone,email_id; public Midlet() { init(); } public void startApp() { display.setCurrent(form); if(contactList.isSupportedField( Contact.NAME)== true) { field_Name = new String[contactList.stringArraySize( Contact.NAME)]; name = new TextField("NAME:", null, 40,TextField.ANY); form.append(name); familyName = new TextField("FAMILY NAME:",null, 40,TextField.ANY); form.append(familyName); } if(contactList.isSupportedField(Contact.ADDR)) { field_Addr = new String[contactList.stringArraySize(Contact.ADDR)]; country = newTextField("COUNTRY:", null,40,TextField.ANY); form.append(country); locality = new TextField("LOCALITY:", null,40,TextField.ANY); form.append(locality); postalCode = new TextField("POSTALCODE:",null,40,TextField.DECIMAL); form.append(postalCode); street = new TextField("STREET:", null,40,TextField.ANY); form.append(street); telephone = new TextField("TELEPHONE:",null, 40,TextField.DECIMAL); form.append(telephone); email_id = new TextField("EMAIL-ID", null,40,TextField.ANY); form.append(email_id); } } public void pauseApp(){ } public void destroyApp(boolean flag) { } public void init() { display =Display.getDisplay(this); form = new Form("Contact List Demo..."); form.addCommand(cmd_Exit); form.addCommand(cmd_Commit); form.setCommandListener(this); try{ pim =PIM.getInstance(); contactList =(ContactList)pim.openPIMList(PIM.CONTACT_LIST,PIM.READ_WRITE, "Contacts"); } catch (PIMException ex) { ex.printStackTrace(); } if (contactList != null) { contact = contactList.createContact(); } } public void commandAction(Command cmd,Displayable dis) { if (cmd==cmd_Exit) { destroyApp(true); notifyDestroyed(); } else { new Thread(new Runnable() { public void run(){ try { if(name.getString()!= null) { System.out.println(); field_Name[Contact.NAME_GIVEN]= name.getString(); } if(familyName.getString() !=null) { field_Name[Contact.NAME_FAMILY]= familyName.getString(); } if(country.getString() != null) { field_Addr[Contact.ADDR_COUNTRY] =country.getString(); } if(locality.getString() != null) { field_Addr[Contact.ADDR_LOCALITY] = locality.getString(); } if(postalCode.getString() !=null) { field_Addr[Contact.ADDR_POSTALCODE] =postalCode.getString(); } if(street.getString() != null) { field_Addr[Contact.ADDR_STREET]= street.getString(); } if(field_Name != null) { contact.addStringArray( Contact.NAME, PIMItem.ATTR_NONE,field_Name); } if (field_Addr != null) { contact.addStringArray(Contact.ADDR, Contact.ATTR_HOME, field_Addr); } if(telephone.getString() !=null) { contact.addString(Contact.TEL,Contact.ATTR_HOME,telephone.getString()); } if (email_id.getString() != null) { contact.addString(Contact.EMAIL,Contact.ATTR_HOME|Contact.ATTR_PREFERRED,email_id.getString()); } contact.commit(); Alert alert= new Alert("info ", "Data added to PIM",null,AlertType.CONFIRMATION); alert.setTimeout(2000);display.setCurrent(alert, form); } catch(UnsupportedFieldException e) { e.printStackTrace(); } catch(PIMException ex) { ex.printStackTrace(); }finally { try { contactList.close(); } catch(PIMException ex) { ex.printStackTrace();}}}}}}}
CopyĐiện thoại nokia thường lưu 1 liên lạc vào file vcf. Đó là một file cấu trúc. Nó lưu ảnh đại diện bằng mã hóa base64. Sẽ có bài import một file vcf từ thẻ nhớ vào danh bạ.
Tag:
Bạn đến từ:
Share: img img img img img

Thanks To:XtGem
Liên kết:U-ON