Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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
NativeScript Android应用程序中的运行时请求权限_Nativescript_Nativescript Angular - Fatal编程技术网

NativeScript Android应用程序中的运行时请求权限

NativeScript Android应用程序中的运行时请求权限,nativescript,nativescript-angular,Nativescript,Nativescript Angular,我用本机脚本编写应用程序,第一次启动应用程序后需要使用requestPermission。我知道如何使用请求权限,但我不知道在第一次运行应用程序后如何使其工作。我必须在应用程序中的何处使用请求权限功能?在ngOnInit()?中,您可以使用插件获取Android上的运行时权限 使用hasPermission(permissionName)方法,以了解您的应用程序是否已拥有该权限或您尚未获得该权限 通常,建议仅在绝对必要时才请求许可。例如,如果您想访问Microphone录制任何内容,您只会在用户

我用本机脚本编写应用程序,第一次启动应用程序后需要使用requestPermission。我知道如何使用请求权限,但我不知道在第一次运行应用程序后如何使其工作。我必须在应用程序中的何处使用请求权限功能?在ngOnInit()?

中,您可以使用插件获取Android上的运行时权限

使用
hasPermission(permissionName)方法,以了解您的应用程序是否已拥有该权限或您尚未获得该权限

通常,建议仅在绝对必要时才请求许可。例如,如果您想访问Microphone录制任何内容,您只会在用户尝试录制时请求许可,而不会在启动时请求许可

您仍然可以在启动时请求权限,这将起作用。但在我看来,这可能会让用户感到恼火。他可能不打算使用应用程序的特定功能,而只是使用其他功能

您可以使用插件获取Android上的运行时权限

使用
hasPermission(permissionName)方法,以了解您的应用程序是否已拥有该权限或您尚未获得该权限

通常,建议仅在绝对必要时才请求许可。例如,如果您想访问Microphone录制任何内容,您只会在用户尝试录制时请求许可,而不会在启动时请求许可

您仍然可以在启动时请求权限,这将起作用。但在我看来,这可能会让用户感到恼火。他可能不打算使用应用程序的特定功能,而只是使用其他功能

//HTML

<Button text="Take Permissions" (tap)="getPermission()"></Button>
//搜索AndroidManifest.xml并在所有事件中添加此代码

<uses-permission android:name="android.permission.CAMERA" /> 

就这些

//HTML

<Button text="Take Permissions" (tap)="getPermission()"></Button>
//搜索AndroidManifest.xml并在所有事件中添加此代码

<uses-permission android:name="android.permission.CAMERA" /> 


就这些

我正在编写一个应用程序,用户可以在相机和多媒体资料之间选择选项。Gallery需要多媒体权限。相机需要多媒体和相机权限。因此,我发现用户可以在一次启动两个函数的应用程序后授予这些权限,其中我必须使用
hasPermission(permissionName)在代码中?在应用程序组件上的ngOnInit功能中?
ngOnInit
有时可能太早。您可以使用类似的
launchEvent
displayedEvent
等,我正在编写一个应用程序,用户可以在相机和多媒体资料之间选择选项。Gallery需要多媒体权限。相机需要多媒体和相机权限。因此,我发现用户可以在一次启动两个函数的应用程序后授予这些权限,其中我必须使用
hasPermission(permissionName)在代码中?在应用程序组件上的ngOnInit功能中?
ngOnInit
有时可能太早。您可以使用类似的
启动事件
显示事件
等。,