Okay—I'd like to add an Android file picker plugin to core Cordova in light of the shortcomings with <input type="file">. I've created a bug here<https://issues.apache.org/jira/browse/CB-2426>and will create a pull request tomorrow (barring any objections, of course).
On Tue, Feb 12, 2013 at 11:10 PM, Simon MacDonald <simon.macdon...@gmail.com > wrote: > 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 > >> >> > >> >