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
> >> >>
> >>
>

Reply via email to