You need to use FileSystemStorage not Storage and then it will accept correctly formed URLs starting with file://home/... prefix.
On Thursday, October 22, 2020 at 12:29:21 PM UTC+3 P5music wrote: > The only way to test the onStart() method with AppArg for me was to put a > file in the ~/.cn1/ folder and the pass just the file name with "Send > AppArg". > So it simulates the method call itself. I can test the app at least. As I > can understand the real iOS url opening can only be tested on a real device. > So can I say that > Storage.getInstance().createInputStream(url); > on the simulator is a special API? > I mean, it accepts internal "private" files, not urls from the system, for > example when the user wants to open a file with the registered extension as > per the info.plist entry, as it is in my case. > > Il giorno giovedì 22 ottobre 2020 alle 04:35:37 UTC+2 Shai Almog ha > scritto: > >> That's not a path for the simulator. Simulator URLs look like >> file://home/filepath but they point to ~/.cn1/... >> iOS files have random file path names I'm not sure what you're asking for? >> >> On Wednesday, October 21, 2020 at 10:18:07 PM UTC+3 P5music wrote: >> >>> What do you mean? I am using the cross-platform instructions. >>> Maybe you mean adding the prefix file:/// ? >>> I am interested in iOS url format, how to simulate that? >>> The AppArg is correctly passed and retrieved in the onStart() method. >>> I passed a path to a file (on Linux) like /home/pc/folder/myFile.ext >>> but >>> try(InputStream is = Storage.getInstance().createInputStream(url);) >>> fails. >>> >>> Il giorno mercoledì 21 ottobre 2020 alle 03:28:18 UTC+2 Shai Almog ha >>> scritto: >>> >>>> See the "Send App Argument" entry in the simulator menu. This should >>>> act similarly to Android though. >>>> >>>> On Wednesday, October 21, 2020 at 12:04:29 AM UTC+3 P5music wrote: >>>> >>>>> My CodenamOne app can respond to the user selecting a file with a >>>>> certain extension (that is registered in the info.plist file on the iOS >>>>> side). >>>>> I would like to test this functionality in the Simulator in a way as >>>>> similar to how the iOS native build would work as possible. >>>>> I am using a Linux machine. I think at least I could pass the file url >>>>> as a command line parameter. >>>>> How to achieve that? >>>>> >>>>> -- You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/codenameone-discussions/b971cc7e-421f-42cd-9263-49df8bd95dbbn%40googlegroups.com.
