Tuesday, September 16, 2014

[Android Tips] ว่ากันด้วยเรื่องของ Repeat Service

[Android Tips] ว่ากันด้วยเรื่องของ Repeat Service

2:39 AM by Teeranai.P

ประกาศ Service public class IamService extends Service { public final static String EXTRA_TYPE = "type"; public final static String EXTRA_UID = "uid"; public final static int GET_TAXI = 98; public final static int GET_PASSENGER = 99; @Override public int onStartCommand(Intent intent, int flags, int startId) { if (intent.getExtras() != null) { int type = intent.getExtras().getInt(EXTRA_TYPE); Log.i("TAG", "type is...

Tuesday, May 20, 2014

[Android Tips] สารพันปัญหา Google Map API

[Android Tips] สารพันปัญหา Google Map API

9:31 PM by Teeranai.P

1. Google Map ดันไปอยู่ใน Scroll View ปัญหาที่เกิด คือ เราจะ touch map ไม่ได้ (touch แล้วมันจะเลื่อน scroll) แก้ปัญหาด้วยการ 1. นำ View มาใส่ไว้บน Google Map แล้วใส่ touch event ให้ View นั้นๆ 2. เมื่อมีการ touch View นั้นๆ ให้ scroll view เรียกใช้คำสั่ง .requestDisallowInterceptTouchEvent(true); ดังโค้ดต่อไปนี้ XML Java View view= (View) findViewById(R.id.view); view.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { scrollView.requestDisallowInterceptTouchEvent(true); return...

[Android Tips] เว็บรวม Library สำหรับพัฒนา Application บน Android

[Android Tips] เว็บรวม Library สำหรับพัฒนา Application บน Android

2:43 AM by Teeranai.P

http://android-arsenal.com/ http://www.appbrain.com/stats/libraries/dev ...

Monday, May 19, 2014

[Android Tips] EditText เมื่อกรอกข้อมูลผ่านไปแล้ว xxxx วินาที จึง...

[Android Tips] EditText เมื่อกรอกข้อมูลผ่านไปแล้ว xxxx วินาที จึง...

1:16 AM by Teeranai.P

เวลาเรากรอกข้อความใน EditText และเมื่อเวลาผ่านไป xxxx วินาที แล้วเราต้องการให้ doSomeThing ตัวอย่างโค้ด EditText ed = (EditText) findViewById(R.id.ed_start); ed .addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } private Timer timerStart = new Timer(); @Override public void afterTextChanged(final Editable s) { timerStart.cancel(); timerStart...

Monday, May 12, 2014

[Android Tips] รวมเว็บ UI Inspiration ของ Android

[Android Tips] รวมเว็บ UI Inspiration ของ Android

3:16 AM by Teeranai.P

http://android.inspired-ui.com/ http://www.android-app-patterns.com http://androidniceties.tumblr.com/ http://theultralinx.com http://www.pinterest.com/mnies/ios-7android-ui-inspiration/ http://www.designyourway.net http://mobiledesigninspiration.tumblr.com/ ...

[Android Tips] มาว่ากันด้วยเรื่องขนาดหน้าจอและไอคอน

[Android Tips] มาว่ากันด้วยเรื่องขนาดหน้าจอและไอคอน

12:45 AM by Teeranai.P

เว็บ Android Design Tips : http://www.androiddesign.tips/ เว็บ Convert จาก Px to DP : http://www.designbyexperience.com/px-to-dp-converter/  ขออ้างอิงบทความจากพี่เอกนะครับ ซึ่งพี่เค้าแปลและอธิบายได้เข้าใจง่ายดี [Android Design] เคล็ดไม่ลับกับภาพ Drawable Resource สำหรับรองรับหน้าจอหลายขนาด [Android Design] ว่าด้วยเรื่อง Size และ Density ของหน้าจอ [Android Design] แท้จริงแล้วหน่วย dp คืออะไร? 48dp Rhythm คือ ขนาดที่เหมาะสมที่นิ้วมือเราจะสัมผัสได้อย่างแม่นยำ Android แนะนำให้แต่ละ UI Element มีช่องไฟ (gaps) ระหว่างกัน 8dp รายละเอียดเพิ่มเติม : https://developer.android.com/design/style/metrics-grids.html#48dp-rhythm ขนาดตัวอักษร ขนาด Icon รายละเอียดเรื่อง ขนาด Icon : https://developer.android.com/design/style/iconography.html เว็บสำหรับ Generate Icon...

Friday, May 9, 2014

[Android Tips] วิธีการทำให้ Theme.AppCompat NoActionBar

[Android Tips] วิธีการทำให้ Theme.AppCompat NoActionBar

8:06 PM by Teeranai.P

โดยเข้าไปแก้ที่ res/values/styles.xml true ...

[Android Tips] การใช้ HttpClient ในการอับโหลดรูป หรือ อับโหลดวิดีโอ

[Android Tips] การใช้ HttpClient ในการอับโหลดรูป หรือ อับโหลดวิดีโอ

1:07 AM by Teeranai.P

วันนี้ผมจะมานำเสนอวิธีการเขียนโค้ดอับโหลดรูป หรือ อับโหลดวิดีโอ จากเจ้า Android ขึ้นสู่ยอดเสา เอ้ย!! ขึ้น Server กันนะครับ โดยพระเอกหลักของงานนี้ คือ Class HttpClient ครับ ซึ่งเป็น Free library จาก Apache ครับ รายละเอียดเพิ่มเติม : http://hc.apache.org/index.html Step ที่ 1 ต้องมี HttpClient library ก่อนครับ โดยไป Download จากลิงค์ด้านบนได้เลยครับ เมื่อแตก .zip ออกมาจะอยู่ใน folder lib ครับ จะเห็นไฟล์ตามรูปนี้ครับ ให้ copy 3 ไฟล์ที่ขีดเส้นสีแดงไปไว้ใน folder libs ใน Project ของเราครับ Step ที่ 2 เริ่ม Coding กันเลย **ขอข้ามเรื่อง UI กับ...

Tuesday, May 6, 2014

[Blogger Tips] การติดตั้ง Syntax Highlighter ให้กับ Blogger

[Blogger Tips] การติดตั้ง Syntax Highlighter ให้กับ Blogger

11:54 PM by Teeranai.P

Syntax Highlighter คือ การแสดงผล Code ภาษาต่างๆ อาทิ PHP, Java, C++, Javascript หรือแม้กระทั่ง SQL และ CSS ในรูปแบบที่ดูง่ายและสวยงาม ซึ่งในบทความนี้เราจะนำ SyntaxHighlighter มาใส่ใน Blogger ของเรานั่นเอง ตัวอย่างการแสดงผลของ Syntax Highlighter Step 1 สร้าง ลิงค์ javascript และ css ของ Syntax Highlighter โดยเข้าไปสร้างได้ที่ http://www.mybloggerlab.com/2012/07/how-to-add-syntax-highlighter-v3-in_31.html เมื่อเข้าลิงค์ไปเลื่อนลงมาซักเล็กน้อยจะเจอหน้าตาดังนี้ เลือก Theme ของ SyntaxHighlighter อยากได้หน้าตาแบบไหนก็จัดไปโลด เลือกภาษาที่จะให้ทำการ Highlight  กด Generate Copy code ไว้ก่อน Step 2 นำ Code ที่ copy จากด้านบนมาใส่ใน Blog ของเรา โดยเข้าเมนูดังนี้ Template (แม่แบบ) Edit...

[Android Tips] วิธีเรียกใช้ Intent เพื่อเลือกรูปภาพหรือวีดิโอ

[Android Tips] วิธีเรียกใช้ Intent เพื่อเลือกรูปภาพหรือวีดิโอ

10:17 PM by Teeranai.P

บทความสั้นๆ ของ Android ในการเรียกใช้ Intent เพื่อเลือกรูปภาพหรือวิดีโอครับ มาดูวิธีการกันเลย ก่อนอื่นสร้าง Intent ขึ้นมาก่อน Intent intent = new Intent(); 1. กรณีต้องการใช้ Intent สำหรับเลือกภาพ ให้ใช้โค้ดดังต่อไปนี้ intent.setAction(Intent.ACTION_PICK); intent.setData(Media.EXTERNAL_CONTENT_URI); 2. กรณีต้องการใช้ Intent สำหรับเลือกวิดีโอ ให้ใช้โค้ดดังต่อไปนี้ intent.setAction(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("video/*"); *หมายเหตุ กรณีที่ 2 สามารถให้เลือกได้ทั้งรูปภาพและ VDO ได้ โดยแก้จาก intent.setType("video/*"); เป็น intent.setType("video/*, images/*"); Ref : http://developer.android.com/reference/android/content/Intent.html#ACTION_GET_CONTENT http://stackoverflow.com/questions/1863313/accessing-videos-and-photos-on-android-1-5 ...