You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by GitBox <gi...@apache.org> on 2020/06/28 18:40:44 UTC
[GitHub] [cordova-plugin-file] perelin opened a new issue #403: Access to shared item in iOS not working
perelin opened a new issue #403:
URL: https://github.com/apache/cordova-plugin-file/issues/403
I´m building a Cordova app for iOS (Vue / Quasar based [1]). I use the cordova-plugin-openwith-ios [2] Cordova plugin to share items (images, pdfs) from other apps to my app via the iOS Share Sheet. When the items are shared successfully a native file URI like `file:///var/mobile/Media/PhotoData/OutgoingTemp/3DD09AF1-75C5-4D6E-AC04-A539DEA401E5/1b91976f-8b9e-4eba-8699-505458907b4b.JPG` becomes available in my app. The cordova-plugin-openwith-ios docs hint that I need to use the cordova-plugin-file to actually access and use the shared file.
I tried out two different ways to access the file with cordova-plugin-file (taken directly from the documentation [4][5]). Directly on a device.
Given `item.data = file:///var/mobile/Media/PhotoData/OutgoingTemp/3DD09AF1-75C5-4D6E-AC04-A539DEA401E5/1b91976f-8b9e-4eba-8699-505458907b4b.JPG`
First approach
```javascript
window.resolveLocalFileSystemURL(
item.data,
function (entry) {
console.log('resolving')
var nativePath = entry.toURL()
console.log('Native URI: ' + nativePath)
},
function (err) {
console.error('resolveLocalFileSystemURL', err.code)
}
)
```
... results in `ERROR: resolveLocalFileSystemURL 1` (`NOT_FOUND_ERR`)
And second approach
```javascript
window.requestFileSystem(
window.LocalFileSystem.TEMPORARY,
0,
function (fs) {
console.log('file system open: ' + fs.name)
fs.root.getFile(
item.data,
{ create: false, exclusive: false },
function (fileEntry) {
console.log('fileEntry is file?' + fileEntry.isFile.toString())
},
function (err) {
console.error('getFile', err.code)
}
)
},
function (err) {
console.error('requestFileSystem', err.code)
}
)
```
... results in `ERROR: getFile 5` (`ENCODING_ERR`)
I already looked extensively for possible hints to what might cause this (SO, Cordova Forums, Plugin Forums, here, Quasar Forums), but had no luck so far. Exploration of the cordova-plugin-file source code (tracing the error codes, etc) also gave me no clue to what might be the issue.
Anyone any ideas where to look next?
```bash
❯ cordova -v
9.0.0 (cordova-lib@9.0.1)
❯ cordova requirements
Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-29,android-28,android-23
Gradle: installed /usr/local/Cellar/gradle/6.1.1/bin/gradle
Requirements check results for ios:
Apple macOS: installed darwin
Xcode: installed 11.5
ios-deploy: installed 1.10.0
CocoaPods: installed 1.8.4
❯ cordova plugin
cordova-plugin-file 6.0.2 "File"
cordova-plugin-openwith-ios 1.0.0 "OpenWith"
cordova-plugin-whitelist 1.3.4 "Whitelist"
```
`iOS: 13.5.1`
[1] https://quasar.dev
[2] https://github.com/EternallLight/cordova-plugin-openwith-ios
[3] https://github.com/apache/cordova-plugin-file
[4] https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/#cdvfile-protocol
[5] https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/#sample-create-files-and-directories-write-read-and-append-files-
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org
[GitHub] [cordova-plugin-file] Zapmobilegames commented on issue #403: Access to shared item in iOS not working
Posted by GitBox <gi...@apache.org>.
Zapmobilegames commented on issue #403:
URL: https://github.com/apache/cordova-plugin-file/issues/403#issuecomment-725664426
I got the same issue. Any solution?
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org
[GitHub] [cordova-plugin-file] thomeijken commented on issue #403: Access to shared item in iOS not working
Posted by GitBox <gi...@apache.org>.
thomeijken commented on issue #403:
URL: https://github.com/apache/cordova-plugin-file/issues/403#issuecomment-832029455
Same issue here. Any solution?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org
[GitHub] [cordova-plugin-file] huaigit commented on issue #403: Access to shared item in iOS not working
Posted by GitBox <gi...@apache.org>.
huaigit commented on issue #403:
URL: https://github.com/apache/cordova-plugin-file/issues/403#issuecomment-803219908
I got the same issue. Any solution?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org
[GitHub] [cordova-plugin-file] gatelli commented on issue #403: Access to shared item in iOS not working
Posted by GitBox <gi...@apache.org>.
gatelli commented on issue #403:
URL: https://github.com/apache/cordova-plugin-file/issues/403#issuecomment-871697972
+1 , Same problem...
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org