- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
从基于 cordova-android 的应用程序中,我尝试读取存储在外部 SD 卡(即可移动卡)中的内容。通过使用cordova.plugins.diagnostic插件,我成功地获取了SD卡的路径。这些详细信息是:
file:///storage/75FF-1911
file:///storage/75FF-1911/Android/data/es. ... .myAppName/files
通过使用 cordova-plugin-file
插件,我尝试读取存储在 sdcard 根目录中的内容,但在调用时收到 ENCODING_ERR
window.resolveLocalFileSystemURL()
方法。我正在使用的代码如下:
url = "file:///storage/75FF-1911";
window.resolveLocalFileSystemURL(url, onSuccessResolveLocalFileSystemURL, onError);
onSuccessResolveLocalFileSystemURL : function(directoryEntry) {
//never called
}
onError : function(fileError) {
var msg = "";
console.log("onError():called");
switch (fileError.code) {
...
case FileError.ENCODING_ERR: // 5
msg = 'ENCODING_ERR';
break;
...
}
console.log("onError():" + fileError.code + " - " + msg);
}
当应用程序执行时,我总是得到这个跟踪:
onError():called
onError():5 - ENCODING_ERR
我不明白为什么当我向 cordova-plugin-file
插件传递一个包含以下路径的字符串时,它的 window.resolveLocalFileSystemURL()
方法会失败已从 cordova.plugins.diagnostic
插件的 getExternalSdCardDetails()
方法获取。
ENCODING_ERR
错误到底是什么意思?这条路好像不存在。
如果有人能向我解释我做错了什么,我真的很感激。
最佳答案
对于那些面临某些问题的人来说,只需知道需要将这两行包含在 config.xml
文件中,如 here 所示。 :
<preference name="AndroidPersistentFileLocation" value="Compatibility" />
<preference name="AndroidExtraFilesystems" value="files,files-external,documents,sdcard,cache,cache-external,root" />
但是,在我的 config.xml
文件中,为 AndroidExtraFilesystems
首选项设置 "sdcard,cache"
值就足够了,即:
<preference name="AndroidPersistentFileLocation" value="Compatibility" />
<preference name="AndroidExtraFilesystems" value="sdcard,cache" />
我遇到的问题是我的IDE以某种方式将这些首选项条目包含在$(My_PROJECT)\platforms\android\中的
.config.xml
文件中res\xml
删除第二个 config.xml
文件中的这些行后,一切都按预期工作。
关于javascript - 尝试访问外部存储卡时ENCODING_ERR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54875042/
我是智能卡编程新手,所以请耐心等待.. 我正在尝试使用 WinSCard API 以语法方式访问 SLE4442 存储卡。从此处使用 pcscdiag.exe 工具访问卡时: http://scm-s
一些背景信息: 为了读取/写入 SLE4442 存储卡,我的应用目前正在使用 Omnikey Cardman 3021 USB 读卡器,一个能够包装 CT-API 调用(定向到 omnikey 的 d
我是一名优秀的程序员,十分优秀!