Well, I didn't want to add an external dependency to Cordova to have a 3rd party app doing the file picking. It would be great to have something like this in Cordova and we've had some success with <input type="file"> but it's not all the way there yet. For now this'll remain a plugin. Simon Mac Donald http://hi.im/simonmacdonald
On Tue, Feb 12, 2013 at 10:49 AM, Max Woghiren <m...@google.com> wrote: > Thanks Simon. > > The file picker code in that project looks similar to what I was thinking > might be useful to add to Cordova itself; however, in the Corinthian > philosophy, you mention that this sort of thing isn't necessarily within > the scope of Cordova. Does that mean you believe this type of plugin is > best kept within the projects using Cordova (eg. mobile Chrome apps) and > augmenting libraries (eg. Corinthian)? > > > On Mon, Feb 11, 2013 at 3:26 PM, Simon MacDonald > <simon.macdon...@gmail.com>wrote: > >> Check out some code I wrote in a side project that can do it. >> >> https://github.com/macdonst/corinthian >> Simon Mac Donald >> http://hi.im/simonmacdonald >> >> >> On Mon, Feb 11, 2013 at 3:05 PM, Max Woghiren <m...@google.com> wrote: >> > You're right about the FileUtils API, but I need a Cordova File object to >> > access those methods. <input type="file"> yields a native File object, >> so, >> > for instance, I can't use FileWriter with it. Native File objects also >> > don't have full paths, which are useful (eg. for FileTransfer.upload, >> which >> > requires a full path). >> > >> > A file chooser would provide the full path, with which a Cordova >> FileEntry >> > can be created. >> > >> > On Mon, Feb 11, 2013 at 2:25 PM, Joe Bowser <bows...@gmail.com> wrote: >> > >> >> I'm not familiar with Chrome's API, but I believe that there is a >> >> FileUtils API as well as the File Picker that Simon added a release >> >> ago that fires an intent to pick a file if you have a file picker >> >> installed. (Note: I don't use one, so it brings up the Gallery, Audio >> >> Player and other things associated with the intent, which is >> >> technically the correct behaviour). >> >> >> >> To use the file picker, you just have <input type="file">. >> >> >> >> Joe >> >> >> >> On Mon, Feb 11, 2013 at 11:21 AM, Max Woghiren <m...@chromium.org> >> wrote: >> >> > Hi everyone, >> >> > >> >> > I'm implementing Chrome's file system API using Cordova. On iOS, this >> >> uses >> >> > the Camera API. However, on Android, Camera isn't sufficient since we >> >> can >> >> > access more than just images and videos, so I need a more general file >> >> > chooser. It would be very similar to what exists in >> >> > CameraLauncher.getImage, but with a broader intent type (ie. MIME >> type). >> >> > >> >> > Does something like this already exist? If not, is something like >> this >> >> > valuable in core cordova or as a plugin? Is there an >> >> alternative/superior >> >> > approach? >> >> > >> >> > Thanks! >> >> > -Max >> >> >>