Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在手机设置中处理setResult?_Java_Android - Fatal编程技术网

Java 如何在手机设置中处理setResult?

Java 如何在手机设置中处理setResult?,java,android,Java,Android,我无法做到这一点,我有一个webview应用程序,在下载时需要访问存储的权限。我正在尝试,当用户拒绝权限时,我的应用程序会告诉他们如何通过访问应用程序设置来激活权限 Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.fromParts("package", getActivity().getPackageName(), null));

我无法做到这一点,我有一个webview应用程序,在下载时需要访问存储的权限。我正在尝试,当用户拒绝权限时,我的应用程序会告诉他们如何通过访问应用程序设置来激活权限

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)用户何时激活存储