文档选取
[!TIP|labelVisibility:hidden|iconVisibility:hidden] navigator.documentPicker.open(successCallback,errorCallback)
支持平台:
- Android
- iOS
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
successCallback | Function | 是 | 回调函数 |
errorCallback | Function | 是 | 回调函数 |
successCallback
函数返回一个对象数组,数组里对象包含以下属性:
name
(String) -- 文件名称localURL
(String) -- 文件本地URL
(遵守cdvfile
协议)type
(String) -- 文件mine type
类型lastModifiedDate
(String ) -- 文件最后被修改的时间size
(String ) -- 文件大小,单位bytes
fullPath
(String ) -- 文件的全路径(含file:///)
errorCallback
函数返回错误信息。
示例代码
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
navigator.documentPicker.open(function(successCallback){
alert(JSON.stringify(successCallback));
},function(errorCallback) {
alert(JSON.stringify(errorCallback));
});
}
</script>
响应示例代码:
[
{
"size": 29618,
"lastModifiedDate": 1583216399311.1511,
"fullPath": "file:///var/mobile/Containers/Data/Application/BCDB30CE-F360-47C8-A631-6F4110E819D4/Library/Caches/com.supconit.hcmobile.ios/word/插件测试文档.docx",
"localURL": "cdvfile://localhost/cache/com.supconit.hcmobile.ios/word/插件测试文档.docx",
"type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"name": "插件测试文档.docx"
}
]