草庐IT

requestPermissions

全部标签

android - 使用 MVP 架构在运行时检查权限的最佳方法是什么?

我正在开发一个Android应用程序,我必须在运行时请求权限。我想知道使用Model-View-Presenter架构实现它的最佳方式。我最初的想法是让演示者调用一个负责权限的组件(比如PermissionHandler),并相应地更新View。问题在于检查权限的代码与Activity类紧密耦合。以下是一些需要Activity或Context的方法:ContextCompat.checkSelfPermission()ActivityCompat.shouldShowRequestPermissionRationale()ActivityCompat.requestPermission

android - 使用 MVP 架构在运行时检查权限的最佳方法是什么?

我正在开发一个Android应用程序,我必须在运行时请求权限。我想知道使用Model-View-Presenter架构实现它的最佳方式。我最初的想法是让演示者调用一个负责权限的组件(比如PermissionHandler),并相应地更新View。问题在于检查权限的代码与Activity类紧密耦合。以下是一些需要Activity或Context的方法:ContextCompat.checkSelfPermission()ActivityCompat.shouldShowRequestPermissionRationale()ActivityCompat.requestPermission

java - 对话 fragment 中未调用 onRequestPermissionsResult

我已经开始着手处理AndroidM运行时权限。在这里,我面临的问题是,如果从DialogFragment类调用requestPermissions则onRequestPermissionsResult不会在同一个Dialogfragment类。但是如果requestPermissions是从Activity类或Fragment类调用的,那么onRequestPermissionsResult方法会在同一个类中被调用。这是我的示例代码:publicclassContactPickerDialogextendsDialogFragment{privatestaticfinalintREAD

java - 对话 fragment 中未调用 onRequestPermissionsResult

我已经开始着手处理AndroidM运行时权限。在这里,我面临的问题是,如果从DialogFragment类调用requestPermissions则onRequestPermissionsResult不会在同一个Dialogfragment类。但是如果requestPermissions是从Activity类或Fragment类调用的,那么onRequestPermissionsResult方法会在同一个类中被调用。这是我的示例代码:publicclassContactPickerDialogextendsDialogFragment{privatestaticfinalintREAD

Android M requestPermissions(ACCESS_COARSE_LOCATION),不显示对话框?

AndroidManifest.xml已添加:ActivityCompat.requestPermissions()intpermissionCheck=ContextCompat.checkSelfPermission(this,Manifest.permission.ACCESS_COARSE_LOCATION);if(!(permissionCheck==PackageManager.PERMISSION_GRANTED)){//Shouldweshowanexplanation?if(ActivityCompat.shouldShowRequestPermissionRatio

android - requestPermissions() 不适用于 API 23 中的 Manifest.permission.MODIFY_PHONE_STATE

我在实现运行时权限时遇到问题。我通过以下链接实现了运行时权限:https://developer.android.com/training/permissions/requesting.html我只面临android.permission.MODIFY_PHONE_STATE"的问题。我已经测试了以下代码的CAMERA权限和代码在相机权限方面工作正常。我遇到的问题:shouldShowRequestPermissionRationale()返回falserequestPermissions()未授予权限。等级详情:compileSdkVersion23,buildToolsVersio

android - RequestPermissions 不显示对话框

我发现了很多具有相同威胁的相似主题,但我仍然找不到解决我的问题的方法。我写这段代码是为了向应用程序授予写入权限,但没有显示对话框。我进入监视器没有写权限消息。if(ContextCompat.checkSelfPermission(getContext(),Manifest.permission.WRITE_EXTERNAL_STORAGE)!=PackageManager.PERMISSION_GRANTED){Log.i("permissions","Nowritingpermission");ActivityCompat.requestPermissions(getActivit

android - contextcompat.checkselfPermission() 和 activitycompat.requestPermission() 有什么区别?

if(ContextCompat.checkSelfPermission(thisActivity,Manifest.permission.READ_CONTACTS)!=PackageManager.PERMISSION_GRANTED){//Shouldweshowanexplanation?if(ActivityCompat.shouldShowRequestPermissionRationale(thisActivity,Manifest.permission.READ_CONTACTS)){//Showanexplanationtotheuser*asynchronously

android - ActivityCompat.requestPermissions 不工作

调用ActivityCompat.requestPermissions不显示UI对话框。ActivityCompat.requestPermissions(MainActivity.this,newString[]{"Manifest.permission.READ_SMS"},REQUEST_CODE_ASK_PERMISSIONS);但是,如果我将minSDKversion更改为23并运行requestPermissions(newString[]{"android.permission.READ_SMS"},REQUEST_CODE_ASK_PERMISSIONS);出现对话框。

android - shouldShowRequestPermissionRationale 和 requestPermissions 之间有什么区别?

我正在构建一个需要用户位置的应用程序。我正在关注来自here的Android培训文档其中说:shouldShowRequestPermissionRationalereturnthebooleanindicatingwhetherornotweshouldshowUIwithrationaleforrequestingapermission(dangerouspermission,ACCESS_FINE_LOCATION)现在在这段代码中(取自文档本身):if(ContextCompat.checkSelfPermission(thisActivity,Manifest.permiss