Java 如何在手机设置中处理setResult?
我无法做到这一点,我有一个webview应用程序,在下载时需要访问存储的权限。我正在尝试,当用户拒绝权限时,我的应用程序会告诉他们如何通过访问应用程序设置来激活权限Java 如何在手机设置中处理setResult?,java,android,Java,Android,我无法做到这一点,我有一个webview应用程序,在下载时需要访问存储的权限。我正在尝试,当用户拒绝权限时,我的应用程序会告诉他们如何通过访问应用程序设置来激活权限 Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.fromParts("package", getActivity().getPackageName(), null));
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
Uri.fromParts("package", getActivity().getPackageName(), null));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(intent, MY_PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE);
myWebView.loadUrl(urlDownload)
当从android alert授予权限时,此代码段运行没有问题,但如果用户从设置授予权限,我无法控制它
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
Uri.fromParts("package", getActivity().getPackageName(), null));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(intent, MY_PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE);
最后,一个新手问题,我看到了几个类似代码的例子,这些代码似乎都能正常工作,但我不明白setResult在配置中是如何处理的,因为我无权访问它,例如MY\u PERMISSIONS\u REQUEST\u WRITE\u EXTERNAL\u STORAGE=101
安卓配置如何知道放置setResult(101)用户何时激活存储