[ 
https://issues.apache.org/jira/browse/CB-2627?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15961757#comment-15961757
 ] 

Niklas Merz commented on CB-2627:
---------------------------------

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: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org

Reply via email to