尝试在android 6.0.1上加载nativescript-imagepicker后请求使用以下代码的权限
public pick(){
var context = imagePicker.create({
mode: 'single'
});
if (platformModule.device.os === "Android" && platformModule.device.sdkVersion >= 23) {
permissions.requestPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE, "I need these permissions to read from storage")
.then(function() {
console.log("Permissions granted!");
startSelection(context);
})
.catch(function() {
console.log("Uh oh, no permissions - plan B time!");
});
} else {
startSelection(context);
}
}
}
我收到了消息"屏幕覆盖检测到要更改此权限设置,首先必须从设置>关闭屏幕覆盖。应用程序"
单击打开设置后,我正在处理的应用程序可见,但无法选择。
我在AndroidManifest.xml中有这些设置
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
如何修复此问题。我之前在旧版本的android上使用过这个插件而没有遇到这个错误,但我无法访问该代码来测试它。
现在删除并重新安装应用程序允许在菜单上选择它,但我不知道该怎么做。我无法找到接受按钮或任何类似的东西。
答案 0 :(得分:0)
我弄明白了这个问题。为了继续下去,我不得不摆脱一个音符徽章。