วันนี้จะมาพูดเรื่องที่ถือว่าเป็นเรื่องสำคัญเลยทีเดียวก็คือเรื่องของ Intent นั้นเองคงสงสัยกันเเล้วสิว่า Intent คืออะไรถ้าจะเอาง่ายมันก็เหมือนกับ ตัวดำเนินงานต่างๆอะไรทำนองนั้น ซึ่งปกติเเล้ว เวลาจะมีการเรียกหน้า 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