วันศุกร์ที่ 5 เมษายน พ.ศ. 2562

ขอ Permission ให้กับ App

เริ่มจากทำการสร้าง Activity ใหม่ขึ้นมา แล้วนำโค้ดเก่าย้ายไปใส่ Activity ใหม่
*Activity เปรียบเสมือน หน้าของ App; 1 Activity = 1 หน้า



จากนั้นให้เพิ่มโค้ดใน AndroidManifest.xml เพื่อบอกให้รู้ว่ามี Activity ใหม่เพิ่มมา (ดั่งเดิมมีแค่ MainActivity)



ถัดมาการทำการเพิ่มโค้ดสำหรับเช็ค Permission ไว้ใน MainActivity



โดย Code ส่วนสำคัญที่จะทำการ Override คือ



1) permissionsGranted เป็น methed ที่จะทำงานหาก permission ที่กำหนดไว้ได้รับการอนุญาติหมดแล้ว ซึ่งในที่นี้หากผู้ใช้อนุญาติ Permission หมดแล้วก็จะทำการเรียกใช้ ArActivity ซึ่งเป็นหน้า Application หลัก



2) permissionsDinied จะทำงานเมื่อมีการปฏิเสธ ไม่อนุญาติ Permission ในที่นี้จะทำการโชว์เป็นข้อความ popup แบบ Toast ขึ้นมา(จะโผล่ขึ้นมาด้านล่าง แล้วค่อยๆจางหายไป)




3) showPermissionRationale เป็น method ที่จะทำงานเมื่อ Permission ที่กำหนดไว้ยังไม่ได้รับการอนุญาต(และยังไม่ได้ปฏิเสธ) และจะทำการเรียกใช้ฟังก์ชั่น positiveRationaleResult สำหรับเรียกหน้าต่างขอ Permission ของ Android ขึ้นมา

ไม่มีความคิดเห็น:

แสดงความคิดเห็น