[¾Èµå·ÎÀ̵å] ¾Û ³»¿¡¼ ·±Å¸ÀÓ ±ÇÇÑÀ» ¿äûÇÏ´Â ¹æ¹ý |
|
|
 |
8³â Àü |
¼Æ÷Æ® ¶óÀ̺귯¸®
¾Û ³»¿¡¼ ·±Å¸ÀÓ ±ÇÇÑÀ» ¿äûÇØ¾ß ÇÏ´Â °æ¿ì, °³¹ßÀÚ ¿©·¯ºÐÀÌ ÇÏÀ§ ȣȯ¼º °ÆÁ¤ ¾øÀÌ »õ·Î¿î API¸¦ È°¿ëÇÒ ¼ö ÀÖµµ·Ï ¼Æ÷Æ® ¶óÀ̺귯¸®(support-v4 library, revision 23)¿¡ °ü·ÃµÈ API°¡ Ãß°¡µÇ¾ú½À´Ï´Ù.
ContextCompat.checkSelfPermission() ¸Þ¼µå¸¦ ÀÌ¿ëÇØ ÇöÀç ¾ÛÀÌ Æ¯Á¤ ±ÇÇÑÀ» °®°í ÀÖ´ÂÁö¸¦ È®ÀÎ ÇÒ ¼ö ÀÖ°í,
ActivtiyCompat.requestPermissions() ¸Þ¼µå¸¦ »ç¿ëÇØ, ¾Èµå·ÎÀÌµå ½Ã½ºÅÛÀÌ »ç¿ëÀÚ¿¡°Ô ±ÇÇÑ ¿äû ´ëÈâÀ» Ç¥½ÃÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ°¡ ÇÑ ¹ø ±ÇÇÑÀ» ¼ö¶ôÇÑ ÈÄ¿¡µµ, ½Ã½ºÅÛ ¼³Á¤ ¸Þ´º¸¦ ÅëÇØ ±âÁ¸ ±ÇÇÑÀ» Á¦°ÅÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ Á¡ ²À ±â¾ïÇϽñ⠹ٶø´Ï´Ù.
ActivityCompat.shouldShowRequestPermissionRationale() ¸Þ¼µåµµ ±â¾ïÇØ µÎ½Ã±â ¹Ù¶ø´Ï´Ù. ÀÌ ¸Þ¼µå´Â »ç¿ëÀÚ°¡ ÀÌÀü¿¡ ±ÇÇÑ ¿äûÀ» °ÅºÎÇÑ °æ¿ì¿¡ ¡®true¡¯ °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ÀÌ °æ¿ì, ±ÇÇÑ ¿äûÀ» À§ÇÑ ´ëÈâ¿¡´Â ´ÙÀ½°ú °°ÀÌ '´Ù½Ã ¹¯Áö ¾Ê±â' üũ¹Ú½º°¡ ÇÔ²² Ç¥½ÃµË´Ï´Ù.
»ç¿ëÀÚ°¡ À̸¦ ¼±ÅÃÇϸé, ÀÌ ÈÄ¿¡ ¾ÛÀÌ requestPermissions ¸Þ¼µå¸¦ È£ÃâÇÏ´õ¶óµµ, ±ÇÇÑ ¿äû ´ëÈâÀÌ Ç¥½ÃµÇÁö ¾ÊÀ¸¸ç, ¹Ù·Î »ç¿ëÀÚ°¡ ÇØ´ç ±ÇÇÑÀ» °ÅºÎ ÇÒ ¶§¿Í µ¿ÀÏÇÏ°Ô Äݹé ÇÔ¼ö°¡ È£Ã⠵˴ϴÙ. µû¶ó¼, ÀÌ ¸Þ¼µå°¡ 'true' °ªÀ» ¹ÝȯÇϸé, ¿©·¯ºÐÀÇ ¾ÛÀÌ ÇØ´ç ±ÇÇÑÀ» ¿ä±¸ÇÏ´Â ÀÌÀ¯¿Í ¿Ö ±× ±ÇÇÑÀÌ ÇÊ¿äÇÑÁö »ç¿ëÀÚ¿¡°Ô Á¶±Ý ´õ ÀÚ¼¼ÇÑ ¼³¸íÀ» ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. |
|
̵̧ : 287 |
̵̧
¸ñ·Ï
|
|