Cordova net::ERR_ACCESS_DENIED在摩托罗拉e7和安卓10上拍照后



你能帮我吗,我的cordova应用程序有问题,拍照后它没有出现,只有这个附件消息保留

附件消息

并且控制台上出现错误错误控制台net::ERR_ACCES_DENIED

我做了一点研究,我找到了cordova诊断插件,但显然即使得到了许可,照片仍然没有出现cordova插件诊断控制台

我正在开发一款搭载android 10的摩托罗拉e7。

伙计们,有人知道发生了什么吗?

谨致问候!谢谢!

当我将应用程序更新到sdk 30并尝试读取文件时,我遇到了同样的错误ERR_ACCES_DENIED。

我解决了在CodovaMainActivity.java中向函数init((添加此行的问题

protected void init() {
appView = makeWebView();
createViews();
if (!appView.isInitialized()) {
appView.init(cordovaInterface, pluginEntries, preferences);
}
//Added Lines
WebView webView = (SystemWebView)(appView.getEngine().getView());
WebSettings webSettings = webView.getSettings();
webSettings.setAllowFileAccess(true);
//--------------
cordovaInterface.onCordovaInit(appView.getPluginManager());
// Wire the hardware volume controls to control media if desired.
String volumePref = preferences.getString("DefaultVolumeStream", "");
if ("media".equals(volumePref.toLowerCase(Locale.ENGLISH))) {
setVolumeControlStream(AudioManager.STREAM_MUSIC);
}
}

最新更新