January 7th, 2010
How to Using Intent on Android Application
No Comments », Android, Programming Tips, by ll~ตัวป่วน~llวันนี้จะมาพูดเรื่องที่ถือว่าเป็นเรื่องสำคัญเลยทีเดียวก็คือเรื่องของ Intent นั้นเองคงสงสัยกันเเล้วสิว่า Intent คืออะไรถ้าจะเอาง่ายมันก็เหมือนกับ ตัวดำเนินงานต่างๆอะไรทำนองนั้น ซึ่งปกติเเล้ว Android เวลาจะมีการเรียกหน้า Activity ใดๆ นั้นจะกระทำโดยการเรียกผ่าน Intent ต่างๆวันนี้เราจะลองเรียกใช้งาน Intent กันเเบบคร่าวๆ จะลองเรียกการใช้งาน Intent ในการส่ง sms กันดูนะครับไปดูกันเลย
วิธีการนั้นไม่ยากไม่เย็นเลยเพียงเเค่รู้ว่า Intent ที่ใช้ในการส่ง sms นั้นเป็น Intent อะไรๆอาจจะหาอ่านเอาจาก Doc ที่มีให้มาหรือถ้าเมพๆหน่อยก็เปิด Log ดูก็ได้วิธีนี้ไม่ค่อยเเนะนำ เพราะเดียวจะตาลายก่อนที่จะหาเจอพอดีว่าเเล้วไปดูวิธีการพัฒนากันเลยครับ
Intent sms_mms = new Intent(Intent.ACTION_SENDTO); sms_mms.setData(Uri.parse("sms:"+ c.getString(c.getColumnIndex(Phones.NUMBER)))); //send sms to phone number using Query phone number from database startActivity(sms_mms);
AndroidManifest
<uses-permission android:name="android.permission.SEND_SMS" /> <uses-permission android:name="android.permission.READ_CONTACTS" />
ง่ายๆใ่ช่ใหมครับเเค่นี้เราก็สามารถที่จะทำการส่ง sms ตามเบอร์ที่เราต้องการได้เเล้วที่จริงๆนั้นเราจะดูว่าเราต้องทำการ setData เป็นอะไรให้หาอ่านได้จาก doc เพราะเเต่ละ Intent นั้นจะมีการ setData ที่เเตกต่างกันเเหละที่สำคัญคือจะมี permission ที่เเตกต่างกันด้วยอันนี้ต้องระวังเเละตรวจดูให้ดีนะครับ
Last 5 posts by ll~ตัวป่วน~ll
- [Step by Step]How to Check out Project Kenai.com - January 7th, 2010
- How to Test Web Service with NetBeans - January 6th, 2010
- Android Call Web Service with SOAP Protocol - January 6th, 2010
- Query Person ID in Android Database - November 30th, 2009
- BroadcastReceiver android - November 15th, 2009
