{"id":731,"date":"2019-05-01T10:16:48","date_gmt":"2019-05-01T01:16:48","guid":{"rendered":"https:\/\/ahnbk.com\/?p=731"},"modified":"2019-05-01T10:16:49","modified_gmt":"2019-05-01T01:16:49","slug":"%ec%95%88%eb%93%9c%eb%a1%9c%ec%9d%b4%eb%93%9c-%ec%95%b1-%ec%97%ac%eb%9f%ac-%ea%b0%9c-%ea%b6%8c%ed%95%9c-%ec%9a%94%ec%b2%ad","status":"publish","type":"post","link":"https:\/\/ahnbk.com\/?p=731","title":{"rendered":"\uc548\ub4dc\ub85c\uc774\ub4dc \uc571 \uc5ec\ub7ec \uac1c \uad8c\ud55c \uc694\uccad"},"content":{"rendered":"\n<p>\uc571\uc744 \uc124\uce58\ud558\uace0 \ucc98\uc74c \uc2e4\ud589\uc2dc \uc5ec\ub7ec \uac1c\uc758 \uad8c\ud55c \uc694\uccad \ubc29\ubc95. <em>requestPermissions<\/em> \ud568\uc218\ub97c \uc0ac\uc6a9\ud558\ub294\ub370, \ub450\ubc88\uc9f8 \uc778\uc790\uc778 \ud37c\ubbf8\uc158 \ubaa9\ub85d\uc740 String Array \ud0c0\uc785\uc774\ub2e4. \uc989 \uc5ec\ub7ec \uac1c\uc758 \uad8c\ud55c\uc744 \ud55c\uaebc\ubc88\uc5d0 \uc694\uccad \uac00\ub2a5.<\/p>\n\n\n\n<p>\ud544\uc694\ud55c \uad8c\ud55c \ubaa9\ub85d\uc744 ArrayList&lt;String>\uc5d0 \uc800\uc7a5\ud558\uace0, \ubaa9\ub85d\uc774 \uc644\uc131\ub418\uba74 <em>requestPermissions<\/em>\uc744 \uc774\uc6a9\ud574 \uad8c\ud55c \uc694\uccad<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ArrayList&lt;String> permissions = new ArrayList&lt;String>();\nif (ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) {\n            permissions.add(Manifest.permission.RECORD_AUDIO);\n\n...\n\nif(permissions.size() > 0) {\n            String[] reqPermissionArray = new String[permissions.size()];\n            reqPermissionArray = permissions.toArray(reqPermissionArray);\n            ActivityCompat.requestPermissions(this, reqPermissionArray, MY_PERMISSIONS_REQUEST_MULTI);\n        }<\/code><\/pre>\n\n\n\n<p>\uc0ac\uc6a9\uc790\uac00 \uad8c\ud55c\uc744 \uc2b9\uc778\ud558\uac70\ub098 \uac70\uc808\ud55c \uacbd\uc6b0\uc5d0 \ub300\ud55c \ub300\uc751\uc740 onRequestPermissionsResult \ud568\uc218\uc5d0\uc11c \ucc98\ub9ac.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {\n        super.onRequestPermissionsResult(requestCode, permissions, grantResults);\n\nif(grantResults.length > 0) {\n    if (ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) == PackageManager.PERMISSION_GRANTED) {\n    ...\n    }\n\n    ...\n}<\/code><\/pre>\n\n\n\n<p>\ub057.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc571\uc744 \uc124\uce58\ud558\uace0 \ucc98\uc74c \uc2e4\ud589\uc2dc \uc5ec\ub7ec \uac1c\uc758 \uad8c\ud55c \uc694\uccad \ubc29\ubc95. requestPermissions \ud568\uc218\ub97c \uc0ac\uc6a9\ud558\ub294\ub370, \ub450\ubc88\uc9f8 \uc778\uc790\uc778 \ud37c\ubbf8\uc158 \ubaa9\ub85d\uc740 String Array \ud0c0\uc785\uc774\ub2e4. \uc989 \uc5ec\ub7ec \uac1c\uc758 \uad8c\ud55c\uc744 \ud55c\uaebc\ubc88\uc5d0 \uc694\uccad \uac00\ub2a5. \ud544\uc694\ud55c \uad8c\ud55c \ubaa9\ub85d\uc744 ArrayList&lt;String>\uc5d0 \uc800\uc7a5\ud558\uace0, \ubaa9\ub85d\uc774 \uc644\uc131\ub418\uba74 requestPermissions\uc744 \uc774\uc6a9\ud574 \uad8c\ud55c \uc694\uccad \uc0ac\uc6a9\uc790\uac00 \uad8c\ud55c\uc744 \uc2b9\uc778\ud558\uac70\ub098 \uac70\uc808\ud55c \uacbd\uc6b0\uc5d0 \ub300\ud55c \ub300\uc751\uc740 onRequestPermissionsResult \ud568\uc218\uc5d0\uc11c \ucc98\ub9ac. \ub057.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"footnotes":"","_jetpack_memberships_contains_paid_content":false},"categories":[156],"tags":[157,158],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2wXSW-bN","jetpack-related-posts":[],"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/ahnbk.com\/index.php?rest_route=\/wp\/v2\/posts\/731"}],"collection":[{"href":"https:\/\/ahnbk.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahnbk.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahnbk.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahnbk.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=731"}],"version-history":[{"count":1,"href":"https:\/\/ahnbk.com\/index.php?rest_route=\/wp\/v2\/posts\/731\/revisions"}],"predecessor-version":[{"id":732,"href":"https:\/\/ahnbk.com\/index.php?rest_route=\/wp\/v2\/posts\/731\/revisions\/732"}],"wp:attachment":[{"href":"https:\/\/ahnbk.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahnbk.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=731"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahnbk.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}