In the A660, you can assign a new speed dial location. If there is already a number at that location the phone askes you if you want to swap it. The phone makes a direct swap. I put one number in slot #004 and another in #100 (only 13 numbers entered in the phone so far) to see if the phone would put the number from #100 into #004 and the number from #004 into the next highest empty slot, but the phone simply swapped the slots.
I then created an empty slot in #004 and tried to create a new entry. The phone automatically assigned it to #004, not #101. So, it picks the next avaiable _empty_ slot for new ID's.
If you are created a new number in Bitpim, you probably want to pick tne next available empty slot. If you want the user to be able to pick their own slots, you should build in a routine that scans the slots to see if a swap is required. I haven't had a chance to review the source code, so I don't know if this is already implemented.
Hope this helps.
Post by d***@netzero.comThank you all for your comments. I found them to be very helpful.
1. Docs being submitted should be in plain text format.
2. Long entry names should be truncated and sent forward to the phone.
3. Illegal chars from entry fields should be automatically
removed, and the corrected entry should be sent to the phone.
4. If an entry has neither a number nor an email, it should be
automatically discarded.
5. As Stephen and Vic pointed out, Samsung phones use memory slots
as the speed dial numbers, ie, if a number is stored at memory
slot 100, pressing 100 as the speed dial will dial that number.
In the current implementation, if an user does not assign a speed
dial, implying that he does not want/care for a speed dial for
this entry, BITPIM would pick one for him: the next empty memory
slot. Roger is correct in pointing out that once the phonebook
entries are retrieved from the phone, users cannot differentiate
between the speed dials that they assigned and the ones BP
assigned, but does it matter either way? Stephen's suggestion is
a good one and is certainly feasible, but would it make any
difference: BP would either assign the next lowest empty slot, or
the next highest empty slot. I guess my point is that if a user
wants speed dials, he'd enter them himself, if not he shouldn't
care what BP assigned. In any case, I could work with either
approach.6. Currently, if two entries have the same speed dial, it
will be flagged as illegal and must be corrected prior to sending
them to the phone. Should this approach be changed?
7. Understand Roger's comment about categories. Currently, any
changes to the either the number and the names of the categories
in BP are ignored. While doing the read or save phonebook, the
categories are retrieved from the phone and overwrite what's in
BP. Unrecognized categories in phonebook entries are
automatically set to the first valid category in the list. I
thought that this approach has been pretty consistent with Roger's
philosophy all along.
8. In general, illegal entries will be discarded and removed from
'results'. When possible, illegal fields will be corrected and
sent forward such as long names, illegal chars, unassgined speed
dials, invalid/unassigned category and ringtones, etc.
Please let me know if I missed anything else.
I'll start working on the changes. When's the next Build?
Thanks
-Joe Pham
________________________________________________________________
Look for special offers on
NetZero Platinum & NetZero HiSpeed
Visit Best Buy, RadioShack or Kmart Today.
-------------------------------------------------------
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
Bitpim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel