20.11.2016 Views

ANDROID APP

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

บลูทูธ<br />

185<br />

}<br />

}<br />

}<br />

Log.v("Phone State", "state:"+state);<br />

switch (state) {<br />

case TelephonyManager.CALL_STATE_IDLE:<br />

Log.v("Phone State",<br />

"incomingNumber:"+incomingNumber+" ended");<br />

break;<br />

case TelephonyManager.CALL_STATE_OFFHOOK:<br />

Log.v("Phone State",<br />

"incomingNumber:"+incomingNumber+" picked up");<br />

break;<br />

case TelephonyManager.CALL_STATE_RINGING:<br />

Log.v("Phone State",<br />

"incomingNumber:"+incomingNumber+" received");<br />

break;<br />

default:<br />

break;<br />

}<br />

กรรมวิธี: การโทรออกจากเบอร์ที่กำหนด<br />

การทำให้แอพที่เราสร้างขึ้นสามารถโทรออกได้ เราจะต้องกำหนดสิทธิ์การใช้งานในไฟล์<br />

Manifest ดังนี้<br />

<br />

เราจะใช้อินเท็นต์ ACTION_CALL หรือ ACTION_DIALER ซึ่งเมื่อใช้อินเท็นต์นี้บนจอก็จะแสดง<br />

หน้าจอของการหมุนโทรศัพท์ขึ้นมา พร้อมทั้งแสดงเบอร์โทรศัพท์ที่ต้องการโทรออกด้วย ดังคำสั่งนี้<br />

startActivity(new Intent(Intent.ACTION_CALL,<br />

Uri.parse(“tel:15102345678”)));<br />

แต่ถ้าไม่อยากให้จอภาพแสดงหน้าจอการหมุนโทรศัพท์ขึ้นมา ให้ใช้คำสั่งนี้<br />

startActivity(new Intent(Intent.ACTION_DIAL,<br />

Uri.parse(“tel:15102345678”)));<br />

บลูทูธ<br />

บลูทูธเป็นอุปกรณ์สื่อสารแบบไร้สายประเภทหนึ่งที่สร้างขึ้นตามมาตรฐาน IEEE 802.15.1<br />

มีลักษณะเป็นโปรโตคอลแบบเปิดที่ใช้ในการแลกเปลี่ยนข้อมูลระหว่างอุปกรณ์ในระยะทางที่ไม่ไกลมาก<br />

นัก เช่น ระหว่างเครื่องโทรศัพท์ และอุปกรณ์ประเภทหูฟัง

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!