我正在使用Android API 25,需要在应用中发出权限请求。
有大量关于如何提出请求的代码示例以及如何显示基本原理。 This link here显示了一种简单的方法:Android M Request Multiple permission at a single time,Android M request permission non activity
我遇到的问题是我一次请求多个权限(位置,写入存储访问和联系人),而ActivityCompatApi23.shouldShowRequestPermissionRationale源代码只接受单个权限的字符串而不是多个权限的数组。 (来源:android.support.v4.app.ActivityCompat)
所以在我的代码中,我可以这样做:
ActivityCompat.requestPermissions(activity, permissionsStringArray, 123);
并尝试一次请求多个,但是如果它们从以下位置返回true,我就无法显示所需的解释:
ActivityCompat.shouldShowRequestPermissionRationale(activity,
currentPerm.getPermissionManifestName()
有没有人对如何显示包含多个基本原理的对话框有任何建议,而不是一次一个?
答案 0 :(得分:0)
我推荐这个开源。
https://github.com/ParkSangGwon/TedPermission
你可以简单地使用。例如
string formInstructions = routeInstructions.Replace("CHAR(13)+CHAR(10)", "<br />");