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