[
https://issues.apache.org/jira/browse/CB-2627?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15961757#comment-15961757
]
Niklas Merz edited comment on CB-2627 at 4/8/17 10:15 AM:
----------------------------------------------------------
I am trying to add intents right now. I have also stumbled on this while using
the InAppBrowser plugin.
The thing is that Android webview offers a simple way to open file picker. See
my comment above. I think Android WebView should support [W3C recommendation |
https://www.w3.org/TR/html-media-capture/].
At the moment I have gotten so far to that, if the capture attribute is set,
the suitable intent should be triggered.
For example:
{code}
<input id="img" type="file" accept="image/*" capture="true">
{code}
opens camera
I will try to add this to Cordova. Maybe someone would like to have a look:
https://github.com/NiklasMerz/cordova-android/commit/532e10b0463e35ac577663b85b572a659540105c
My code is derived from the old Android browser. I could not find how Chrome is
doing this.
[Google
Code|https://android.googlesource.com/platform/packages/apps/Browser/+/master/src/com/android/browser/UploadHandler.java]
was (Author: niklasmerz):
I am trying to add intents right now. I have also stumbled on this while using
the InAppBrowser plugin.
The thing is that Android webview offers a simple way to open file picker. See
my comment above. I think Android WebView should support W3C recommendation:
https://www.w3.org/TR/html-media-capture/ .
At the moment I have gotten so far to that, if the capture attribute is set,
the suitable intent should be triggered.
For example:
{code}
<input id="img" type="file" accept="image/*" capture="true">
{code}
opens camera
I will try to add this to Cordova. Maybe someone would like to have a look:
https://github.com/NiklasMerz/cordova-android/commit/532e10b0463e35ac577663b85b572a659540105c
> HTML File Input should support accept/source attributes
> -------------------------------------------------------
>
> Key: CB-2627
> URL: https://issues.apache.org/jira/browse/CB-2627
> Project: Apache Cordova
> Issue Type: Improvement
> Components: Android
> Reporter: Michael Migdol
> Priority: Minor
>
> [CB-2086] always opens a generic File Picker, regardless of the values passed
> in for the mimetypes in the accept attribute, or the source attribute. The
> Android Browser correctly examines these attributes and starts up an activity
> with either: a camera intent, a camera/image intent, a camcorder intent, a
> sound recorder intent, or a sound recorder/audio intent.
> I'm not sure what cross-pollination is allowed between the Android codebase
> and Cordova's, but it appears that
> packages/apps/Browser/src/com/android/browser/UploadHandler.java from the
> Android source tree contains exactly what we need to accomplish the same.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]