“โอ้ยยย เบอร์อยู่ไหนเนี่ย รายชื่อก็ยาววววซะ ปั่นแล้วปั่นอีกยังไม่ถึงซะที” เคยบ่นแบบนี้กันบ้างไหมครับ ยิ่งใครบันทึกรายชื่อเบอร์โทรเป็นภาษาไทยเหมือนผมจะรู้เลยว่า เวลาค้นหาแต่ละทีต้องเพ่งแล้วเพ่งอีก จนมาวันหนึ่งในงาน meeting Droidsans คุณ bluemoko ได้เอาโปรแกรมตัวหนึ่งมาให้ผมดู ซึ่งหน้าตาของโปรแกรมก็แป็นเหมือนกับโทรศัพท์เมื่อก่อนครับคือมี 12 ปุ่ม ถ้ากดปุ่มไหนแล้วก็จะไปค้นหารายชื่อเบอร์โทรนั้นๆ ให้ นับว่าเป็นโปรแกรมที่น่าสนใจมาก แต่ปัญหาก็คือมันค้นหาด้วยภาษาไทยไม่ได้!! นี่ก็เลยเป็นที่มาให้ผมเขียนโปรแกรม ThaiDial Pad ขึ้นมา โดยใช้ต้นฉบับซึ่งเป็น Open Source จาก http://bit.ly/cyOpGq ทีนี้มาดูความสามารถของเจ้า ThaiDial กัน
คุณสมบัติหลัก
1. ค้นหารายชื่อเบอร์โทรด้วยวิธี T9
2. รวมประวัติการโทรเ้ข้ากับรายชื่อ
3. แสดงวันเวลาของประวัติการโทรด้วยเวลาจริง
v1.1.4 แก้ปัญหาพื้นหลังปุ่มโทรออกบน Wellcom A88, ปรับปรุงโค๊ดในส่วน Call Log
v1.1.3 ส่งเบอร์ฉุกเฉินให้โทรด้วยโปรแกรมโทรของเครื่อง, [Setting] เปิด/ปิด Call Log, [Setting] แสดงวันเวลาแบบเดิม, [Setting] ค้นหาเบอร์โทร (จะไม่ค้นหาเบอร์โทรโดยเริ่มต้น)
v1.1.2 แก้ Force Close เมื่อเปิด contact จากเมนู, เปิดหน้าประวัติการโทรสำหรับรายการที่ไม่มีในรายชื่อ
v1.1.1 แก้ Force Close จากรายชื่อที่ไม่ได้ระบุ Phone Type (Mobile, Home, Work …)
v1.1.0 รวมประวัติการโทรเข้ากับรายชื่อ, แสดงเวลาใช้จริง, สามารถส่งรหัส USSD/MMI
v1.0.0 เริ่มต้น
** แนะนำตัวใหม่ ThaiDial Plus ครับสามารถบอกเครือข่ายของเบอร์ได้
https://market.android.com/details?id=com.k0n9.thaidialplus
วิธีการใช้งาน ThaiDial Pad
ค้นหารายชื่อด้วยการใช้ตัวเลขแทนตัวอักษร
ใน ThaiDial Pad ปุ่มตัวเลขแต่ละปุ่มจะแทนกลุ่มของตัวอักษร[2-9] สระ[0] และวรรณยุกต์ [*] เราพิมพ์ปุ่มตัวเลขที่มีตัวอักษร สระ หรือวรรณยุกต์ ตามชื่อที่เราต้องการค้นหาได้เลย เช่น ต้องการค้นหาเพื่อนที่ชื่อ เนย เราจะต้องกด 057 หรือค้นหาจากเบอร์โทร 1175 ก็ได้เช่นกันครับ
** ทั้งนี้การค้นหาจะค้นหาจากตัวอักษรหรือตัวเลขจากตัวแรกเสมอ (ตัวแรกของชื่อหรือของนามสกุล)
** ปุ่มหมายเลขศูนย์แทน สระ อะ อา อิ อี อุ อู เอ แอ โอ ใอ ไอ ไม้หันอากาศ
** ปุ่มดอกจันทร์แทน วรรณยุกต์ หรือตัวอักษรใดๆ ก็ได้ ต้องการหาชื่อ เนย สามารถใช้ *57 ได้เช่นกัน
** ปุ่มอักษร # ใช้แทน เว้นวรรค ระหว่างชื่อและนามสกุล เช่น “A พ่อแอ๊ด” ใช้ 2#6
การกดเบอร์โทรออกโดยตรง
นอกจากค้นหาเบอร์โทรศัพท์แล้ว โปรแกรม ThaiDial Pad สามารถใส่หมายเลขปลายทางและโทรออกได้ทันที โดยกดปุ่มโทรออกที่อยู่ด้านหน้าช่องเบอร์โทร
การซ่อนและแสดงแป้นตัวเลข
เพื่อเพิ่มมุมมองให้สามารถเห็นจำนวนรายชื่อได้เต็มหน้าจอ โปรแกรมสามารถซ่อนและแสดงแป้นตัวเลขได้ โดยการสไลด์ขั้นและลงที่ช่องหมายเลขเบอร์โทร
การดูประวัติการโทร
สัญลักษณ์ของประวัติการโทรจะมี 3 สัญลักษณ์คือ โทรออก (ลูกศรสีเขียว), โทรเข้า (ลูกศรสีฟ้า) และไม่ได้รับสาย (ลูกศรสีแดง) และด้านบนจะเป็นวันเวลาที่มีการโทร โดยจะรวบรวมประวัติที่เกิดขึ้นย้อนหลัง 48 ชั่วโมง (เพื่อความรวดเร็วในการประมวลผล)
สัญลักษณ์และเวลาจะแสดงเฉพาะประวัติล่าสุดของรายชื่อโทรศัพท์นั้นๆ รายชื่อที่มีประวัติล่าสุดจะอยู่บนสุด ส่วนรายชื่อที่ไม่มีประวัติจะทำการเรียงโดยใช้ชื่อเป็นหลัก
การแสดงเวลาจะแสดงใน 3 ลักษณะคือ
1. ประวัติที่เกิดขึ้นในวันนี้ จะแสดงเฉพาะตัวเลข ชั่วโมงและนาที
2. ประวิติที่เกิดขึ้นเมื่อวานหรือภายในสัปดาห์นี้ จะแสดง Yesterday, Sun, Mon, … และตามด้วยเวลา
3. นอกเหนือจากนี้จะแสดงโดย ชื่อเดือน วันที่ และเวลา
การแจ้งปัญหา Force Close
ขอขอบคุณทุกคนที่โหลดโปรแกรมไปใช้งานนะครับ ถ้าพบว่ามีปัญหาขึ้น Force Close แล้วปิดโปรแกรมไป ขอรบกวนช่วยแจ้งข้อผิดพลาดที่เกิดขึ้นตามขั้นตอนดังนี้ครับ
1. เข้าโปรแกรม แล้วไปที่ Setting
2. ทำเครื่องหมายถูกที่ช่อง Enable Error Trace
3. พยายามใช้โปรแกรม และให้เกิดอาการ Force Close อีกครั้ง (กรุณาอย่า mount sdcard เนื่องจากโปรแกรมต้องเขียนไฟล์ลง sdcard)
4. เมื่อโปรแกรมหลุดออกมาแล้ว ให้เข้าไปใน /sdcard จะพบกับไฟล์ชื่อลักษณะนี้ thaidial0000000000.stacktrace
5. ส่งไฟล์ thaidial0000000000.stacktrace นี้มาทางอีเมล์นี้ครับ support[at]k0n9.com
หรือหากมีอะไรแนะนำก็แจ้งมาได้เลยนะครับ
ว้าวๆ มาแล้ว
thanks
i'll try
โหลดมาใช้ได้สองสัปดาห์แล้ว เร็ว ไม่หน่วงอย่างที่คิดแม้จะเปิดแสดงภาพไว้ ใช้กับ spica ตอนนี้ใช้เป็น default app ของปุ่มโทรออกแล้ว เยี่ยมมากเลยครับ
ปล. แต่ผมก็นิยมตั้งชื่อผสมตัวอักษรโรมันไว้ก่อนนะ และcomment ว่าตอนแรกไม่รู้วิธีดึงแป้นตัวเลขกลับ น่าจะสามารถกดปุ่ม back แล้วดีดแป้นกลับมาได้
ขอบคุณที่พัฒนา app สำหรับคนไทยครับ 😀
หา download ได้จากไหนครับ อยากลองมั่งครับ
ใน market ไงครับ
ลองใช้ใน A88 แล้วค้าง ตอนที่เลื่อนขึ้นเลื่อนลงเพื่อดู contract ต้องใช้ program task manager มาปิดกันเลยทีเดียว ไม่รู้เป็นเพราะอะไร แต่ใช้กับหลักกิโลไม่มีปัญหา
A88 Force Close บ่อยเลยครับเดียวส่ง log ให้ครับ
เจ๋งงงงงงงงงงงงงงงงงงงงงงงงงง
เจอ Force Close รบกวนช่วยส่ง log ให้ด้วยนะครับ
ส่งไปให้แล้วนะครับ @true
ผมใช้แทน Phone ของ Android ไปแล้วครับ สะดวกกว่าเยอะ
ลองแล้ว กดตัวเลขไปตัว 2 ตัว FC ตลอดเลย หรือเพราะ contact ผมเยอะไป (เกือบ 600)
รบกวนส่ง Log ให้ด้วยนะคร๊าบบ
เพิ่งส่งให้แล้วนะครับ
ลองอัพเดทเวอร์ชันใหม่จาก market ดูครับ
up แล้วก็ยังไม่หายครับ
คล้ายๆ กับ htc dial เลย 🙂
ใช้ง่ายดีครับ
ผมก็ใช้ A88 นะคับ ใช้เร็วปรือเลย เจ๋งมากเลยครับ
โหลดใช้กันเยอะนะครับ
โหลดตรงไหนอะครับ มือใหม่อยู่เลย
เข้า android market แล้วค้นหาคำว่า ThaiDial เลยครับ
แก้เร็วมากครับ ขอบคุณครับ สำหรับ app ดีๆ
อยากทราบว่าตั้งแต่เพิ่ม call log แล้วช้าลงแค่ไหน
ผมใช้บน n1 กับ A88 รู้สึกปกติ
ขอบคุณคร้าบบบบ…ขอลองก่อนนะ อิอิ
ThaiDial Pad 1.1.3
ส่งเบอร์ฉุกเฉินให้ไปโทรด้วยโปรแกรมโทรของเครื่อง
[Setting] เปิด/ปิด Call Log
[Setting] แสดงวันเวลาของ Log แบบเดิม
[Setting] ค้นหาเบอร์โทร (จะไม่ค้นหาเบอร์โทรโดยเริ่มต้น)
อยากได้แบบว่าแทกกับ note ของ contact ด้วยอ่ะคับ
พอดีใส่ชื่อเล่นไว้ตรง note อ่ะ
ก่อนได้ ThaiDial Pad มาใช้ก็ต้องอดทนใช้ Power Search ไปเพราะเป็นตัวเดียวที่หา note ใน contact เจออ่ะ
แนะนำให้เอาชื่อเล่นมาใส่ช่องนามสกุลครับ
คือ data base เดิมมันค่อนข้างเยอะอ่ะครับ แหะๆ
(กิ๊กเยอะว่างั้น)
ลองใช้กับ A88 แล้ว Work มากครับ ตอนนี้ใช้เป็น Default dial แล้ว
กระนั้นก็ยังอยาก request feature เพิ่มน่ะครับ
1. อยากให้ปิดโปรแกรมตอนกดปุ่มวางสายด้วยครับ (ตอนนี้ตอนเปิดใช้ปุ่ม dial เรียกแทน default อันเก่า)
2. อยากให้มี setting เรียง contact ตามตัวอักษรด้วยครับ (เลือกไม่เรียงตาม call log ได้ด้วย) แต่ยังมีข้อมูลของ call log ขึ้นอยู่ครับ
ขอบคุณล่วงหน้าครับ
ThaiDial Pad 1.1.4
-แก้ปัญหาพื้นหลังปุ่มโทรออกบน Wellcom A88
-ปรับปรุงโค๊ดในส่วน Call Log
เจ๋ง swypeด้วยอ่ะ^^
คนที่ชื่อเนยในรีวิวหน้าตาดีจัง เค้าเป็นใครหยออออ ปิ๊งๆ 8)
v.1.1.4 เปิด Enable Call Log แล้วยังมีปัญหาอืดอยู่นะครับ Call Log ล้างทิ้งใหม่ก็ยังช้า แต่ Contacts ของผมมี 2,000+ นะครับ ออกจะเยอะสักหน่อย ไม่ทราบว่าเป็นอยู่คนเดียวหรือเปล่า แม้จะปิดฟังค์ชั่นนี้ก็ยังเปิดโปรแกรมกว่ารายชื่อจะขึ้นแสดงก็ต้องระอย่างน้อย 2-3 วินาที (แต่จริงๆแป้นกดก็พร้อมใช้ได้เลยครับ) นอกนั้นก็ถือว่าโปรแกรมทำงานได้เร็วพอสมควรละครับ เยี่ยมมาก
กดปุ่มโทรออกที่ตัวเครื่อง จะเปิดโปรแกรม แต่พอกดเบอร์แล้วจะโทรออก ตอนนี้ต้องกดที่ปุ่มบนหน้าจอ จึงจะโทรออกได้ ถ้ากดที่ปุ่มโทรออกบนตัวเครื่องจะทำให้เบอร์ที่กดหรือเลือกไว้หายไป
อยากให้สามารถกดโทรออกที่ตัวเครื่องได้ครับ เหมือนของ Keypad ที่ติดเครื่องมา คงจะใช้สะดวกขึ้นมาก (จอ Tattoo มันเล็ก)
Request feature เพิ่มด้วยครับ
1. อยากให้ดู Call Log ราย contact ได้ (หรือมีแล้วผมหาไม่เจอเอง)
2. view contact by picture
ขอบคุณมากครับ
ยอดเยี่ยมไปเลยคะ
ใช้ tattoo หาโปรแกรมใน market ไม่เจอครับ TT
อยากให้เพิ่มปุ่มวางสายเมื่อต้องการออกจากหน้า contact ด้วยครับ เพราะถนัดว่าปุ่ม back
ขอบคุณมากๆครับ
ใช้กับ Spica ยังไม่พบปัญหาอะไรนะครับ
แต่ที่อยากได้คือ เบอร์โทรที่ผมมีน่ะ
มันจะมี space ระหว่างเบอร์ เช่น 081 234 5678
ซึ่งถ้าเป็น WM มันจะไม่สนใจสเปสเลยอ่ะ
แล้วอีกอย่างคือการกดปุ่มโทรออกอ่ะครับ
ต้องกดที่เบอร์หรือปุ่มโทรออกบนหน้าจอถึงจะโทรออกได้
ถ้ากดที่ปุ่มโทรออกบนตัวเครื่องจะทำให้เบอร์ที่กดหรือเลือกไว้หายไป
อีกเรื่องครับ (ขอโทษที่เรื่องเยอะไปหน่อย)
เวลากดชื่อที่เลือกเบอร์อ่ะ มันไม่ไปไฮไลท์ที่ชื่อ
แต่กลับมาไฮไลท์ที่ปุ่มตัวเลขแทน น่าจะไปไฮไลท์ที่ชื่อมากกว่านะ
ถ้าทำได้จะทำให้ใช้งานมือเดียวได้งายขึ้นเยอะเลยนะครับ…..
สิ่งที่รอคอย
ขอ copy บทความนี้ไปใส่ blog นะครับ
แกแล็คซี่เอส
เจอปัญหาคือ กดเมนูคอนแท็คแล้วฟอร์คโคลส
เลื่อนแถบตัวเลขแสดงซ่อน ไม่ค่อยไปครับ ใครเจอปัญหาเดียวกันบ้าง
โหลด ตรงไหนง่า
ขอบคุณ ^^
ขอโทษนะครับ คุณก้อง ตัวนี้คนละโปรแกรมกับที่ ดูค่ายมือถือได้หรอครับ
ที่คราวก่อน ทดลองกันอยู่น่ะ
(โหลดมาลองแล้ว พอดีมันไม่โชว์ค่ายเลยสงสัย)
ผมใช้ A88 Force Close บ่อยพอสมควรครับ
ตอนนี้ใช้งานไม่ได้แล้วครับ Force close ตลอดเลย ใช้ A88 ครับ เพื่อนใช้ SSGS ก็เป๋นเหมือนกัน ใชมานานเหมือนกันถึงจะเริ่มมีอาการนี้กันครับ ตอนนี้เลยต้องถอนออกจากระบบก่อน
ลองเล่น บน A88 แล้ว ชอบมากครับ ลูกเล่นเยอะดี
สวยงาม เป็นอย่างยิ่ง บน SE X10
ตัว ThaiDial ที่โชว์ค่ายมือถือของผม สองวันก่อนก็เจอ force close เหมือนกัน
เลยโหลด Thaidial pad มาใช้แทน
อีกหน่อยถ้าย้ายค่ายมือถือได้ คงไม่ต้องโชว์ค่ายหรือเปล่า?
ทำ lag fix แล้วมีปัญหากับโปรแกรมอ่ะคับ
กด 7 แล้ว hang อ่ะ
thx ครับบบ
จะ set ให้เป็น default ของเครื่อง a800 ยังไงครับ (เพิ่มเติมหน่อยครับ อย่างให้มีแนวนอนด้วยอ่ะครับ)
ชอบโปรแกรมนี้มากเลยครับ
แต่ตอนนี้มีปัญหา มันชอบค้างอะครับ
มีโครงการจะ update แก้บัคไหมครับ
รบกวนส่ง logให้ด้วยคร๊าบบบ *_*
ใช้ WellcoM A66 อยู่ครับ ไม่สามารถ download จาก Market ได้
จะสามารถหา ไฟล์ .apk ได้ที่ไหนบ้างครับ
ใช้กับ 1.5 ได้มั้ยครับ WellcoM A66
set speed dial ทำไง อะครับ
สนใจนะครับ แต่หาDownload ไม่ได้เลย ไม่ทราบว่าใครพอจะมี Link
Download ที่ดีดีมั่งครับ
อยู่ใน android market ไงครับ ไม่ทราบว่าไปหาที่ไหนมาเหรอ?
โปรแกรมdial นี้มีกดอัดเสียงไหมครับ ผมใช้ssgs เวลาคุยเรื่องงานแล้วจะได้ไม่ต้องมานั่งจด
ผมก็อยากได้โปรแกรมนี้ครับแต่เข้าใน market แล้วมันบอกว่าไม่มี ครับ
เมื่อก่อนผมลงใน desire rom official ใช้งานได้ปกติ แต่ตอนนี้ใช้ rom miui ปรากฎว่าใช้งานไม่ได้ครับ ขึ้น force close ตลอดครับ
ใช้งานกับ Defy ไม่ได้ครับ force close
ผมลงแล้วใช้ได้ แต่เวลาหาชื่อมันจะโชว์ชื่อทั้งใน sim และในเครื่อง ซ้ำกัน่ครับ
เป็นมือใหม่ที่เริ่มจาก Wellcom A66 ค่ะ พอดีว่าเป็น 1.5 ไม่สามารถเข้า market ได้ค่ะ ไม่ทราบว่าพอจะแนะนำได้ไหมคะว่าต้องเข้าทางไหน หรือสามารถหาตัว .apk ได้หรือไม่คะ
ขอบคุณค่ะ
defy ใช่ไม่ได้ค่ะ.. T_T..
ใช้กับ galaxy 5 ไม่ได้เหรอครับ ผมหาใน market ใน มือถือ แล้วไม่มี เลยเข้าไปหาในหน้าเวบ market หาเจอ แต่ install ไม่ได้เพราะว่าไม่มีรุ่นโทรศัพท์ขึ้นมาให้เลือก
ส่งโค้ชไปแล้วครับ ใช้ htc dsing hd
android.database.sqlite.SQLiteException: no such table: android_data: , while compiling: SELECT _key FROM android_data where _field = 8 and _primary <= 8910 order by _primary desc limit 1
at android.database.sqlite.SQLiteCompiledSql.native_compile(Native Method)
at android.database.sqlite.SQLiteCompiledSql.compile(SQLiteCompiledSql.java:91)
at android.database.sqlite.SQLiteCompiledSql.(SQLiteCompiledSql.java:64)
at android.database.sqlite.SQLiteProgram.(SQLiteProgram.java:80)
at android.database.sqlite.SQLiteQuery.(SQLiteQuery.java:46)
at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:53)
at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1434)
at android.database.sqlite.SQLiteDatabase.rawQuery(SQLiteDatabase.java:1404)
at com.k0n9.thaidialplus.PhoneSpellDialer$ContactListAdapter.bindView(PhoneSpellDialer.java:956)
at android.widget.CursorAdapter.getView(CursorAdapter.java:186)
at android.widget.AbsListView.obtainView(AbsListView.java:1336)
at android.widget.ListView.makeAndAddView(ListView.java:1733)
at android.widget.ListView.fillDown(ListView.java:654)
at android.widget.ListView.fillGap(ListView.java:625)
at android.widget.AbsListView.trackMotionScroll(AbsListView.java:3010)
at android.widget.AbsListView$FlingRunnable.run(AbsListView.java:2542)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:143)
at android.app.ActivityThread.main(ActivityThread.java:5068)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
at dalvik.system.NativeStart.main(Native Method)
Sgsl set default แทนของเครื่องยังไงอะครับ
ใช้ กับ รอม 2.3 ไม่ได้อ่าครับ Force close ตลอดเลย
ทำไงดีครับ อยากใช้
แจ้ง force close ทางนี้ได้มั้ยครับ ใช้กับ defy rom ศูนย์ ครับ อาการ คือ
พอกดเบอร์โทรแล้วจะ add contract โปรแกรมจะ force close ไปเลยครับ
อยาก ได้ อ่า ครับๆ แต่ หา ไน Market ไม่ เจอ – -*
Samsung Galaxy Y ใช้ไม่ได้ครับ incompatible ช่วยแก้ไขหน่อยได้ป่าวครับ
อยากลองใช้ดู อ่ะครับ ไม่ชอบของที่ติดเครื่องเลย