[jira] [Commented] (CB-7499) Cordova dialogs should support BIDI text

2014-10-13 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-7499?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14169876#comment-14169876
 ] 

Mike Billau commented on CB-7499:
-

Thanks Andrew for checking this out.
Agree about the engine tag.
To answer your question, yes plugins should check the API level. 
I see you've already pulled in a fix to do this check: 
https://github.com/apache/cordova-plugin-dialogs/commit/4cfe290b2a3e8f0aafb71a1ff4fbee4b710c8749
Tested on 2.3.3, looks great. Thanks.

 Cordova dialogs should support BIDI text
 

 Key: CB-7499
 URL: https://issues.apache.org/jira/browse/CB-7499
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Dialogs
Affects Versions: Master
Reporter: Mike Billau
Assignee: Mike Billau
Priority: Minor
  Labels: bidirectional, globalization
 Fix For: 3.7.0


 Since API 19, Andorid has had the facilities to deal with bidirectional text, 
 however, current Cordova notification implementation does not correctly 
 handle bidirectional text in dialogs.
 We can see this is the case by first setting the language to Hebrew and then 
 launching the following dialogs:
 navigator.notification.confirm(Pure English !!!, function(){}, 7); 
 navigator.notification.confirm(עברית היא שפה מדוברת בIsrael !, 
 function(){}, 8);
 Since we are in Hebrew, the base text direction will be RTL. This means that 
 when we see the second notification with the Hebrew text, it will be 
 right-justified. When we click and see the Pure English !!! notication, 
 because locale is RTL, we should expect to see: !!! Pure English and it 
 should be right-justified, however, we still see Pure English !!!, left 
 justified.
 http://w3-03.ibm.com/globalization/page/publish/4353
 Ideally you should be able to just add   android:supportsRtl=true to the 
 manifest, however, this is doesn't seem to ne enough without setting the text 
 direction to the locale for all of the dialogs.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-7499) Cordova dialogs should support BIDI text

2014-09-16 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-7499?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14135355#comment-14135355
 ] 

Mike Billau commented on CB-7499:
-

Hmmm, this plugin now depends on a specific version of Android (at least for 
this feature to work) so maybe I need add in the engine tag to plugin.xml?

 Cordova dialogs should support BIDI text
 

 Key: CB-7499
 URL: https://issues.apache.org/jira/browse/CB-7499
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Dialogs
Affects Versions: Master
Reporter: Mike Billau
Assignee: Mike Billau
Priority: Minor
  Labels: bidirectional, globalization
 Fix For: 3.7.0


 Since API 19, Andorid has had the facilities to deal with bidirectional text, 
 however, current Cordova notification implementation does not correctly 
 handle bidirectional text in dialogs.
 We can see this is the case by first setting the language to Hebrew and then 
 launching the following dialogs:
 navigator.notification.confirm(Pure English !!!, function(){}, 7); 
 navigator.notification.confirm(עברית היא שפה מדוברת בIsrael !, 
 function(){}, 8);
 Since we are in Hebrew, the base text direction will be RTL. This means that 
 when we see the second notification with the Hebrew text, it will be 
 right-justified. When we click and see the Pure English !!! notication, 
 because locale is RTL, we should expect to see: !!! Pure English and it 
 should be right-justified, however, we still see Pure English !!!, left 
 justified.
 http://w3-03.ibm.com/globalization/page/publish/4353
 Ideally you should be able to just add   android:supportsRtl=true to the 
 manifest, however, this is doesn't seem to ne enough without setting the text 
 direction to the locale for all of the dialogs.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (CB-6490) getLocaleName does not return consistent results depending on the platform

2014-09-10 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6490?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14128814#comment-14128814
 ] 

Mike Billau commented on CB-6490:
-

Android uses a dash.

 getLocaleName does not return consistent results depending on the platform
 --

 Key: CB-6490
 URL: https://issues.apache.org/jira/browse/CB-6490
 Project: Apache Cordova
  Issue Type: Bug
  Components: Plugin Globalization, WP8
 Environment: Windows Phone 8
Reporter: Pascale Dardailler
Assignee: Jesse MacFadyen

 getLocaleName does not return consistent results depending on the platform.
 The documentation should be changed to state that it should return a BCP 47 
 representation of Unicode locale identifier (see 
 http://www.unicode.org/reports/tr35/#Unicode_locale_identifier - section 
 3.3.1 BCP 47 tag conversion) to identify the culture  of the user, and 
 disambiguate the region as a place.
 Implementation should be changed accordingly. 
 WindowsPhone 8 implementation is incorrect. Returning country code is not 
 enough. It should use CultureInfo.CurrentCulture.Name.
 Android and iOS should use dashes instead of  underscores.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (CB-6490) getLocaleName does not return consistent results depending on the platform

2014-09-10 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-6490?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau resolved CB-6490.
-
   Resolution: Fixed
Fix Version/s: 3.6.0
 Assignee: Mike Billau  (was: Jesse MacFadyen)

 getLocaleName does not return consistent results depending on the platform
 --

 Key: CB-6490
 URL: https://issues.apache.org/jira/browse/CB-6490
 Project: Apache Cordova
  Issue Type: Bug
  Components: Plugin Globalization, WP8
 Environment: Windows Phone 8
Reporter: Pascale Dardailler
Assignee: Mike Billau
 Fix For: 3.6.0


 getLocaleName does not return consistent results depending on the platform.
 The documentation should be changed to state that it should return a BCP 47 
 representation of Unicode locale identifier (see 
 http://www.unicode.org/reports/tr35/#Unicode_locale_identifier - section 
 3.3.1 BCP 47 tag conversion) to identify the culture  of the user, and 
 disambiguate the region as a place.
 Implementation should be changed accordingly. 
 WindowsPhone 8 implementation is incorrect. Returning country code is not 
 enough. It should use CultureInfo.CurrentCulture.Name.
 Android and iOS should use dashes instead of  underscores.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (CB-4822) globalization.getLocaleName does not always return the real country setting

2014-09-10 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-4822?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14128886#comment-14128886
 ] 

Mike Billau commented on CB-4822:
-

Android returns en-GB when I set the language to English (United Kingdom), so 
this looks right for Android.

 globalization.getLocaleName does not always return the real country setting
 ---

 Key: CB-4822
 URL: https://issues.apache.org/jira/browse/CB-4822
 Project: Apache Cordova
  Issue Type: Improvement
  Components: Plugin Globalization
Affects Versions: 2.7.0
Reporter: Ingmar Bode

 Due to the documentation globalization.getLocaleName returns the locale 
 identifier of the browser. Unfortunately on some devices (e.g. iOS) the 
 browsers seem to return some kind of fake locale. For example, when I go in 
 my iPhone's settings and set language: en and region: uk, 
 globalization.getLocaleName returns en_US though I would expect en_UK.
 Is there any way you guys can make Cordova return the real region set in 
 the phones settings - and not what the phone's browser thinks?
 Btw: We are using Telerik's Icenium. They are currently working with Cordova 
 2.7., so maybe this issue has already been improved/fixed in later Cordova 
 versions?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (CB-4822) globalization.getLocaleName does not always return the real country setting

2014-09-10 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-4822?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau resolved CB-4822.
-
Resolution: Fixed

 globalization.getLocaleName does not always return the real country setting
 ---

 Key: CB-4822
 URL: https://issues.apache.org/jira/browse/CB-4822
 Project: Apache Cordova
  Issue Type: Improvement
  Components: Plugin Globalization
Affects Versions: 2.7.0
Reporter: Ingmar Bode

 Due to the documentation globalization.getLocaleName returns the locale 
 identifier of the browser. Unfortunately on some devices (e.g. iOS) the 
 browsers seem to return some kind of fake locale. For example, when I go in 
 my iPhone's settings and set language: en and region: uk, 
 globalization.getLocaleName returns en_US though I would expect en_UK.
 Is there any way you guys can make Cordova return the real region set in 
 the phones settings - and not what the phone's browser thinks?
 Btw: We are using Telerik's Icenium. They are currently working with Cordova 
 2.7., so maybe this issue has already been improved/fixed in later Cordova 
 versions?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (CB-7499) Cordova dialogs should support BIDI text

2014-09-08 Thread Mike Billau (JIRA)
Mike Billau created CB-7499:
---

 Summary: Cordova dialogs should support BIDI text
 Key: CB-7499
 URL: https://issues.apache.org/jira/browse/CB-7499
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Dialogs
Affects Versions: Master
Reporter: Mike Billau
Assignee: Mike Billau
Priority: Minor


Since API 19, Andorid has had the facilities to deal with bidirectional text, 
however, current Cordova notification implementation does not correctly handle 
bidirectional text in dialogs.

We can see this is the case by first setting the language to Hebrew and then 
launching the following dialogs:

navigator.notification.confirm(Pure English !!!, function(){}, 7); 
navigator.notification.confirm(עברית היא שפה מדוברת בIsrael !, 
function(){}, 8);

Since we are in Hebrew, the base text direction will be RTL. This means that 
when we see the second notification with the Hebrew text, it will be 
right-justified. When we click and see the Pure English !!! notication, 
because locale is RTL, we should expect to see: !!! Pure English and it 
should be right-justified, however, we still see Pure English !!!, left 
justified.

http://w3-03.ibm.com/globalization/page/publish/4353

Ideally you should be able to just add   android:supportsRtl=true to the 
manifest, however, this is doesn't seem to ne enough without setting the text 
direction to the locale for all of the dialogs.





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (CB-677) Docs/Getting Started Guides

2014-08-13 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-677?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14095534#comment-14095534
 ] 

Mike Billau commented on CB-677:


[~adamcmiel] I think you should ask that question on the dev list. We have been 
having discussions about the docs and doc generation on and off for a while 
now. 

 Docs/Getting Started Guides
 ---

 Key: CB-677
 URL: https://issues.apache.org/jira/browse/CB-677
 Project: Apache Cordova
  Issue Type: Improvement
  Components: Docs
Affects Versions: Master
Reporter: Andrew Trice
Assignee: Michael Brooks
Priority: Minor
 Fix For: Master


 I have gotten a lot of feedback from Adobe customers and developers at 
 conferences on this... In general, the getting started guides are great at 
 getting people's environments configured, but many end up wondering what do 
 I do next.  It would be great to have docs/guidance on next steps, 
 including strategies to make your apps feel more like apps and less like 
 the web, performance optimizations, and possibly case studies on how 
 showcase apps were created.  This JIRA issue is intended for tracking 
 purposes.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-5294) File input element not opening file picker in Android 4.4

2014-06-12 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14029618#comment-14029618
 ] 

Mike Billau commented on CB-5294:
-

I tested with Firefox and Chrome and both of them upload an image with the 
exact same filename as the one you select, so we are doing something different 
somewhere. At least the data gets transferred.

 File input element not opening file picker in Android 4.4
 -

 Key: CB-5294
 URL: https://issues.apache.org/jira/browse/CB-5294
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android
Affects Versions: 3.1.0
 Environment: Android 4.4.2, partially fixed in Android 4.4.3
Reporter: Paul Kane
Assignee: Ian Clelland

 The file input field doesn't respond when clicked/tapped in Android 4.4. 
 Works fine in previous Android versions. This is regardless of whether the 
 Target Level is set to 18 or 19.
 To reproduce, I created a fresh Cordova 3.1.0 project for Android. The only 
 modification I made to the default (placeholder) index.html file was adding a 
 form element with a single input type=file element inside. Clicking the 
 Choose File button does nothing. No Logcat output or errors. Normally at 
 this point a dialogue would open allowing me to select an image from the 
 gallery or take a picture, which is what happens in older Android versions.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Resolved] (CB-5469) Document how to run npm without sudo

2014-06-11 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5469?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau resolved CB-5469.
-

Resolution: Fixed

Resolved here: 
https://github.com/apache/cordova-docs/commit/7115ca4155e32ab49d7ebcecbe82f486056b76a6

 Document how to run npm without sudo
 

 Key: CB-5469
 URL: https://issues.apache.org/jira/browse/CB-5469
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Reporter: Mike Billau
Assignee: Mike Billau
Priority: Minor
 Fix For: 3.6.0


 We ask users to install npm globally. Whether or not we are going to continue 
 to suggest this is a different debate, but in the mean time we should talk 
 about how they can set up npm to run without requiring sudo/Administrator. 
 There is a wiki page here that talks about it: 
 https://wiki.apache.org/cordova/npm_rc
 We need to build out this wiki page and then link to it in the docs.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-5294) File input element not opening file picker in Android 4.4

2014-06-06 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14019848#comment-14019848
 ] 

Mike Billau commented on CB-5294:
-

Seems mostly fixed for me on Nexus 5 running 4.4.3. The button opens the file 
chooser dialog.  No matter what source I select, the asset does seem to be 
uploaded. However, if you select from Recent or Images, the file will be 
renamed from something like IMG_234234.jpg -- image%3A24.   If you select from 
Downloads, or Gallery, the image will be renamed from: IMG_23432423.jpg -- 
24


 File input element not opening file picker in Android 4.4
 -

 Key: CB-5294
 URL: https://issues.apache.org/jira/browse/CB-5294
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android
Affects Versions: 3.1.0
 Environment: Android 4.4.2, partially fixed in Android 4.4.3
Reporter: Paul Kane
Assignee: Ian Clelland

 The file input field doesn't respond when clicked/tapped in Android 4.4. 
 Works fine in previous Android versions. This is regardless of whether the 
 Target Level is set to 18 or 19.
 To reproduce, I created a fresh Cordova 3.1.0 project for Android. The only 
 modification I made to the default (placeholder) index.html file was adding a 
 form element with a single input type=file element inside. Clicking the 
 Choose File button does nothing. No Logcat output or errors. Normally at 
 this point a dialogue would open allowing me to select an image from the 
 gallery or take a picture, which is what happens in older Android versions.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Resolved] (CB-5470) Document differences between CLI and shell workflows

2014-05-28 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5470?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau resolved CB-5470.
-

Resolution: Won't Fix

I don't think we need to be per scribing a certain workflow over the other, 
which is what this would turn into.

 Document differences between CLI and shell workflows
 

 Key: CB-5470
 URL: https://issues.apache.org/jira/browse/CB-5470
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Affects Versions: Master
Reporter: Mike Billau
Assignee: Mike Billau
Priority: Minor
 Fix For: 3.6.0


 After CB-5122, we have documented the two different workflows, the CLI and 
 the shell scripts. 
 However, we should further document the advantages and disadvantages to each 
 workflow. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-5398) Pick image from Library or Photo album on android 4.4

2014-05-28 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5398?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14011109#comment-14011109
 ] 

Mike Billau commented on CB-5398:
-

[~roy_lecare], I was unable to reproduce the error with your code on Cordova 
3.5, Camera 0.2.9 What source were you using to select the picture from?

 Pick image from Library or Photo album on android 4.4
 -

 Key: CB-5398
 URL: https://issues.apache.org/jira/browse/CB-5398
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Camera
Affects Versions: 2.9.0, 3.2.0
 Environment: android 4.4
Reporter: julio cesar
Assignee: Mike Billau
 Fix For: 3.5.0


 An android 4.4 try to pick a photo using pictureSource.PHOTOLIBRARY or 
 pictureSource.SAVEDPHOTOALBUM and return type destinationType.FILE_URI.
 Now android 4.4, when you select the above options, it opens an open from 
 dialog that  let you choose from new places as Recent, Drive, Images 
 and Downloads (the names might not be the same as I use the device in 
 spanish and translated it).
 If you choose any of them, you get an error, AndroidProtocolHandler, unable 
 to open content URL: the url here with a content://com.android.providers 
 format.
 I've tested on phonegap 2.9 because this is the version I use, but I suppose 
 it affects all of them. (in fact I use 2.9.1)



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Closed] (CB-5786) document security best practices

2014-05-20 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5786?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau closed CB-5786.
---

   Resolution: Fixed
Fix Version/s: 3.5.0

Added the first draft. Thanks everybody for the help.
https://git-wip-us.apache.org/repos/asf?p=cordova-docs.git;a=commit;h=7e6d5b9bc51c5249f20f7c3f2493923d609c7418
Will continue to iterate on it as we go alone. 

 document security best practices
 

 Key: CB-5786
 URL: https://issues.apache.org/jira/browse/CB-5786
 Project: Apache Cordova
  Issue Type: Improvement
  Components: Docs
Reporter: Marcel Kinard
Priority: Minor
 Fix For: 3.5.0


 Would be nice if cordova-docs included a section on security in general. 
 Potential content could include:
 - in general how does Cordova work
 - common areas where devs may shoot themselves in the foot
 - what the whitelist does and doesn't do
 - when to consider InAppBrowser



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Resolved] (CB-2179) Warn developers about including third-party content in their apps.

2014-05-20 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-2179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau resolved CB-2179.
-

Resolution: Fixed

 Warn developers about including third-party content in their apps.
 --

 Key: CB-2179
 URL: https://issues.apache.org/jira/browse/CB-2179
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Affects Versions: 2.4.0, 2.5.0, 2.6.0
Reporter: Andrew Grieve
Assignee: Andrew Grieve
Priority: Minor
 Fix For: 3.5.0


 We expose our native APIs to iframes as well as top-level content, so we 
 should warn against using iframes for third-party code.
 Might make sense to change Domain Whitelist Guide - Security  Whitelist 
 Guide and then add a section to it about the dangers of embedding untrusted 
 content.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-2179) Warn developers about including third-party content in their apps.

2014-05-20 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-2179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14003838#comment-14003838
 ] 

Mike Billau commented on CB-2179:
-

Added a new Security guide, documented that they should use InAppBrowser for 
any and all third party content and explained that otherwise, those third party 
pages will have access to the bridge.
https://git-wip-us.apache.org/repos/asf?p=cordova-docs.git;a=commit;h=7e6d5b9bc51c5249f20f7c3f2493923d609c7418

 Warn developers about including third-party content in their apps.
 --

 Key: CB-2179
 URL: https://issues.apache.org/jira/browse/CB-2179
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Affects Versions: 2.4.0, 2.5.0, 2.6.0
Reporter: Andrew Grieve
Assignee: Andrew Grieve
Priority: Minor
 Fix For: 3.5.0


 We expose our native APIs to iframes as well as top-level content, so we 
 should warn against using iframes for third-party code.
 Might make sense to change Domain Whitelist Guide - Security  Whitelist 
 Guide and then add a section to it about the dangers of embedding untrusted 
 content.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-677) Docs/Getting Started Guides

2014-05-01 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-677?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13986549#comment-13986549
 ] 

Mike Billau commented on CB-677:


Ray has started working on this here: 
https://docs.google.com/document/d/1uJ5qXqQxK2oh1eZPgMdYuhK2rQTB7QMHXUHbkcomWgk/edit#

Looking awesome so far, thanks Ray!

 Docs/Getting Started Guides
 ---

 Key: CB-677
 URL: https://issues.apache.org/jira/browse/CB-677
 Project: Apache Cordova
  Issue Type: Improvement
  Components: Docs
Affects Versions: Master
Reporter: Andrew Trice
Assignee: Michael Brooks
Priority: Minor
 Fix For: Master


 I have gotten a lot of feedback from Adobe customers and developers at 
 conferences on this... In general, the getting started guides are great at 
 getting people's environments configured, but many end up wondering what do 
 I do next.  It would be great to have docs/guidance on next steps, 
 including strategies to make your apps feel more like apps and less like 
 the web, performance optimizations, and possibly case studies on how 
 showcase apps were created.  This JIRA issue is intended for tracking 
 purposes.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-4602) getPreferredLanguage platform inconsistencies

2014-04-29 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-4602?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13984437#comment-13984437
 ] 

Mike Billau commented on CB-4602:
-

I made some changes to the implementation above. I found out that Java 7 
implements a method called Locale#toLanguageTag(), so I followed that as much 
as possible. I pushed up a new branch to the globalization plugin because there 
are a few other changes that we are in the process of making, so we will just 
commit to that branch and then bump the major version once. 

https://github.com/apache/cordova-plugin-globalization/commit/baea8a295daebdb6cc2bfcdcb612d6c988a8e08a

Somehow git reverted some of the previous changes (changing new Long() to 
Long.valueOf), so I'll figure out why and fix that.

 getPreferredLanguage platform inconsistencies
 -

 Key: CB-4602
 URL: https://issues.apache.org/jira/browse/CB-4602
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Globalization
Affects Versions: 2.6.0, 3.0.0
 Environment: Android
Reporter: Jon Whitlock
Assignee: Mike Billau
Priority: Minor

 In;
 https://github.com/apache/cordova-docs/blob/master/docs/en/edge/cordova/globalization/globalization.getPreferredLanguage.md
 Returns the language identifier string to the successCallback with a 
 properties object as a parameter. That object should have a value property 
 with a String value.
 navigator.globalization.getPreferredLanguage(
function (language) {alert('language: ' + language.value + '\n');},
function () {alert('Error getting language\n');}
 );
 On Android the function doesn't seem to return an identifier as such, it 
 returns *a string describing the language localised to that language*, e.g. 
 English for English or 中文 for Japanese. Naturally this is less than ideal 
 for subsequent string operations, furthermore on that page Windows Phone 8 
 Quirks - Returns the ISO 639-1 two-letter code for the current language 
 which is an identifier, and also what I would expect (or an ISO 639-2 code, 
 as per http://www.loc.gov/standards/iso639-2/php/code_list.php)
 Android seems to support 639-2 
 http://developer.android.com/reference/java/util/Locale.html#getISO3Language()
 I have no idea what it returns on other platforms, but to keep client code 
 consistent I guess it would good if this could be normalised in the API.
 Have tested this on v3.0 and 2.6, is the same.
 As an aside, the locale is not really what I want here, as the user may be in 
 the US but have Japanese as their preferred language.
 Thanks,
 jon
 (first go at using Jira, apols if I got something wrong!)



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-4602) getPreferredLanguage platform inconsistencies

2014-04-29 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-4602?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13984618#comment-13984618
 ] 

Mike Billau commented on CB-4602:
-

I'm not sure what the difference between getPreferredLanguage() and 
getLocaleName() is. Should one return the BCP-47 language tag (en-US)  while 
the other return the actual text representation of the language (English)?

Based on some older docs: 
http://cordova.apache.org/docs/en/3.1.0/cordova_globalization_globalization.md.html#globalization.getPreferredLanguage,
 it seems like getPreferredLanguage should return the textual representation 
while getLocaleName should return the language tag.

That means I should revert the changes to getPreferredLanguage and make them to 
getLocaleName() instead. This also means that WP8 and iOS will have to change 
their implementation of getPreferredLanguage since they both return tags and 
not string representations.

 getPreferredLanguage platform inconsistencies
 -

 Key: CB-4602
 URL: https://issues.apache.org/jira/browse/CB-4602
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Globalization
Affects Versions: 2.6.0, 3.0.0
 Environment: Android
Reporter: Jon Whitlock
Assignee: Mike Billau
Priority: Minor

 In;
 https://github.com/apache/cordova-docs/blob/master/docs/en/edge/cordova/globalization/globalization.getPreferredLanguage.md
 Returns the language identifier string to the successCallback with a 
 properties object as a parameter. That object should have a value property 
 with a String value.
 navigator.globalization.getPreferredLanguage(
function (language) {alert('language: ' + language.value + '\n');},
function () {alert('Error getting language\n');}
 );
 On Android the function doesn't seem to return an identifier as such, it 
 returns *a string describing the language localised to that language*, e.g. 
 English for English or 中文 for Japanese. Naturally this is less than ideal 
 for subsequent string operations, furthermore on that page Windows Phone 8 
 Quirks - Returns the ISO 639-1 two-letter code for the current language 
 which is an identifier, and also what I would expect (or an ISO 639-2 code, 
 as per http://www.loc.gov/standards/iso639-2/php/code_list.php)
 Android seems to support 639-2 
 http://developer.android.com/reference/java/util/Locale.html#getISO3Language()
 I have no idea what it returns on other platforms, but to keep client code 
 consistent I guess it would good if this could be normalised in the API.
 Have tested this on v3.0 and 2.6, is the same.
 As an aside, the locale is not really what I want here, as the user may be in 
 the US but have Japanese as their preferred language.
 Thanks,
 jon
 (first go at using Jira, apols if I got something wrong!)



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-4602) getPreferredLanguage platform inconsistencies

2014-04-24 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-4602?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13979803#comment-13979803
 ] 

Mike Billau commented on CB-4602:
-

According to http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html, 
the Locale object implements identifiers interchangeable with BCP 47. This 
means that for Android, we can simply return `Locale.getDefault()` and it 
should be BCP47 compliant.  I tried this:

locale = SIMPLIFIED_CHINESE, getDefault = zh_CN
locale = CHINESE, getDefault = zh
locale = TAIWAN, getDefault = zh_TW
locale= English, getDefault = en_US

These results match up with what [~pdardailler] mentioned above, execpt for the 
underscore instead of the dash. I'm not sure why CHINESE locale only returned 
zh. There also might be issues since according to 
http://developer.android.com/reference/java/util/Locale.html, Java uses 
several deprecated two-letter codes. The Hebrew (he) language code is 
rewritten as iw, Indonesian (id) as in, and Yiddish (yi) as ji. This 
rewriting happens even if you construct your own Locale object, not just for 
instances returned by the various lookup methods. 

Finally, since this is changing the return value of an API, we should probably 
create a new method, like getPreferredLanguageCode() or something, instead of 
just changing getPreferredLanguage(). 

 getPreferredLanguage platform inconsistencies
 -

 Key: CB-4602
 URL: https://issues.apache.org/jira/browse/CB-4602
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Globalization
Affects Versions: 2.6.0, 3.0.0
 Environment: Android
Reporter: Jon Whitlock
Assignee: Martin Gonzalez
Priority: Minor

 In;
 https://github.com/apache/cordova-docs/blob/master/docs/en/edge/cordova/globalization/globalization.getPreferredLanguage.md
 Returns the language identifier string to the successCallback with a 
 properties object as a parameter. That object should have a value property 
 with a String value.
 navigator.globalization.getPreferredLanguage(
function (language) {alert('language: ' + language.value + '\n');},
function () {alert('Error getting language\n');}
 );
 On Android the function doesn't seem to return an identifier as such, it 
 returns *a string describing the language localised to that language*, e.g. 
 English for English or 中文 for Japanese. Naturally this is less than ideal 
 for subsequent string operations, furthermore on that page Windows Phone 8 
 Quirks - Returns the ISO 639-1 two-letter code for the current language 
 which is an identifier, and also what I would expect (or an ISO 639-2 code, 
 as per http://www.loc.gov/standards/iso639-2/php/code_list.php)
 Android seems to support 639-2 
 http://developer.android.com/reference/java/util/Locale.html#getISO3Language()
 I have no idea what it returns on other platforms, but to keep client code 
 consistent I guess it would good if this could be normalised in the API.
 Have tested this on v3.0 and 2.6, is the same.
 As an aside, the locale is not really what I want here, as the user may be in 
 the US but have Japanese as their preferred language.
 Thanks,
 jon
 (first go at using Jira, apols if I got something wrong!)



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Created] (CB-6466) WP8 filetransfer.download() should auto mkdir missing folders

2014-04-17 Thread Mike Billau (JIRA)
Mike Billau created CB-6466:
---

 Summary: WP8 filetransfer.download() should auto mkdir missing 
folders
 Key: CB-6466
 URL: https://issues.apache.org/jira/browse/CB-6466
 Project: Apache Cordova
  Issue Type: Bug
  Components: Plugin File Transfer, WP8
Affects Versions: 3.4.0
Reporter: Mike Billau
Assignee: Jesse MacFadyen


Windows Phone 8 implementation of FileTransfer.download() does not 
automatically create any missing directories when saving a file. The iOS and 
Android implementations do. 

If target = /foo/bar.jpg and /foo/ doesn't exist, WP8 should create it to bring 
the platform in line with iOS and Android.

This mail thread shows that we've decided that FileTransfer should be slightly 
more than a thin wrapper on the File plugin (which has an API.)
http://markmail.org/message/cxy66pe23oyguoal



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-4096) Android - Unify Whitelist Implemenations

2014-03-20 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-4096?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13941840#comment-13941840
 ] 

Mike Billau commented on CB-4096:
-

[~iclelland], yes that was the thread I was reading but somehow missed Andrew's 
argument against using subdomains attribute. Fail. 
I didn't realize that the attribute was never documented, I assumed that since 
it was in the instructions for setting up mobile-spec that it'd be in the 
Whitelist guide, but the only mention of it in the official docs seems to be 
under the Blackberry section. In light of this I agree, we should axe the 
subdomains=true attribute. Since it hasn't been documented, I think it's fine 
to completely take it out instead of belatedly deprecating. I'll withdrawal my 
pull request -- thanks a lot for the comments anyway.

 Android - Unify Whitelist Implemenations
 

 Key: CB-4096
 URL: https://issues.apache.org/jira/browse/CB-4096
 Project: Apache Cordova
  Issue Type: Sub-task
  Components: Android
Affects Versions: 3.0.0
Reporter: Andrew Grieve
Assignee: Ian Clelland
 Fix For: 3.1.0






--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Created] (CB-6311) Document developer-centeric CLI commands

2014-03-19 Thread Mike Billau (JIRA)
Mike Billau created CB-6311:
---

 Summary: Document developer-centeric CLI commands
 Key: CB-6311
 URL: https://issues.apache.org/jira/browse/CB-6311
 Project: Apache Cordova
  Issue Type: Bug
  Components: CLI, Docs
Affects Versions: 3.4.0
Reporter: Mike Billau
Assignee: Mike Billau
Priority: Minor


There are a few CLI commands and parameters that are only useful for cordova 
developers and are thus not documented on our main docs site. It would be nice 
to document this information in the Cordova wiki.

Some topics:

Platform-specific preferences: http://markmail.org/thread/7kalpsmw7rcvsbo7

Creating myProject/.cordova/config.json to specify where the platforms should 
be installed from: 
https://github.com/apache/cordova-mobile-spec/blob/master/createmobilespec.sh#L57

Parameters in create, like --link-to: 
https://github.com/apache/cordova-mobile-spec/blob/master/createmobilespec.sh#L43

I'm sure there are others out there...



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-4096) Android - Unify Whitelist Implemenations

2014-03-19 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-4096?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13940696#comment-13940696
 ] 

Mike Billau commented on CB-4096:
-

[~iclelland], what are the plans for the 'subdomains=true' flag? There was 
nothing in the ML thread. The android code still parses out this attribute from 
the XML and passes the flag around to all of the whitelist methods, it just 
never utilizes it. It seems trivial to add code in 
https://github.com/apache/cordova-android/blob/master/framework/src/org/apache/cordova/Whitelist.java#L139
 like this:
{code}
if( subdomains ){
if( scheme == null) scheme = ;
String sub = scheme + *. + host; // generate *.host subdomain
addWhiteListEntry(sub, false);
}
{code}

This would ensure back-compatibility for anyone still using the subdomains 
flag. I think we might as well use this since so much of the code still passes 
around the subdomain flag. We could add a deprecation notice here.

 Android - Unify Whitelist Implemenations
 

 Key: CB-4096
 URL: https://issues.apache.org/jira/browse/CB-4096
 Project: Apache Cordova
  Issue Type: Sub-task
  Components: Android
Affects Versions: 3.0.0
Reporter: Andrew Grieve
Assignee: Ian Clelland
 Fix For: 3.1.0






--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-4096) Android - Unify Whitelist Implemenations

2014-03-19 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-4096?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13940819#comment-13940819
 ] 

Mike Billau commented on CB-4096:
-

https://github.com/apache/cordova-android/pull/95 I can merge this in myself if 
nobody comments in the next few days. 

 Android - Unify Whitelist Implemenations
 

 Key: CB-4096
 URL: https://issues.apache.org/jira/browse/CB-4096
 Project: Apache Cordova
  Issue Type: Sub-task
  Components: Android
Affects Versions: 3.0.0
Reporter: Andrew Grieve
Assignee: Ian Clelland
 Fix For: 3.1.0






--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Assigned] (CB-5175) Fix core plugins that incorrectly run on main thread

2014-02-26 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau reassigned CB-5175:
---

Assignee: Mike Billau

 Fix core plugins that incorrectly run on main thread
 

 Key: CB-5175
 URL: https://issues.apache.org/jira/browse/CB-5175
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs, Plugin Device Orientation, Plugin File, Plugin 
 Media
Reporter: Mike Billau
Assignee: Mike Billau
Priority: Minor

 After CB-4133 we are able to detect and log when a plugin incorrectly does 
 work on the UI thread instead of a worker thread. We should go back and 
 verify that all of our plugins follow this practice - eat your own dogfood 
 type of thing. 
 We know there are problems with:
 Android: file, compass
 iOS: media
 Docs: Need to verify plugin author guide is still valid



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)


[jira] [Commented] (CB-5175) Fix core plugins that incorrectly run on main thread

2014-02-26 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5175?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13913522#comment-13913522
 ] 

Mike Billau commented on CB-5175:
-

Started working on this, I'm just planning on going down the list of plugins as 
they appear in mobile spec. 
If somebody can give this a spot check, I'd appreciate it:  
https://github.com/mbillau/cordova-plugin-device-motion/commit/1cb25b6a8f7ca2e6bd0e5bb23d8838db3df0719c

 Fix core plugins that incorrectly run on main thread
 

 Key: CB-5175
 URL: https://issues.apache.org/jira/browse/CB-5175
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs, Plugin Device Orientation, Plugin File, Plugin 
 Media
Reporter: Mike Billau
Assignee: Mike Billau
Priority: Minor

 After CB-4133 we are able to detect and log when a plugin incorrectly does 
 work on the UI thread instead of a worker thread. We should go back and 
 verify that all of our plugins follow this practice - eat your own dogfood 
 type of thing. 
 We know there are problems with:
 Android: file, compass
 iOS: media
 Docs: Need to verify plugin author guide is still valid



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)


[jira] [Commented] (CB-5398) Pick image from Library or Photo album on android 4.4

2014-02-14 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5398?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13901804#comment-13901804
 ] 

Mike Billau commented on CB-5398:
-

Thanks for looking at this!
I've been testing the update and it all seems good, I can access images from 
any source now, no matter what I set the destination_type to.
I did see that sometimes pulling an image from Drive with data_url will cause 
the app to quit with an Out Of Memory error, even when the same image can be 
opened with destination_type=file_uri. I can't reproduce this reliably though, 
I think it might be the known issue of the Camera app shutting down.

 Pick image from Library or Photo album on android 4.4
 -

 Key: CB-5398
 URL: https://issues.apache.org/jira/browse/CB-5398
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Camera
Affects Versions: 2.9.0, 3.2.0
 Environment: android 4.4
Reporter: julio cesar
Assignee: Mike Billau
 Fix For: 3.5.0


 An android 4.4 try to pick a photo using pictureSource.PHOTOLIBRARY or 
 pictureSource.SAVEDPHOTOALBUM and return type destinationType.FILE_URI.
 Now android 4.4, when you select the above options, it opens an open from 
 dialog that  let you choose from new places as Recent, Drive, Images 
 and Downloads (the names might not be the same as I use the device in 
 spanish and translated it).
 If you choose any of them, you get an error, AndroidProtocolHandler, unable 
 to open content URL: the url here with a content://com.android.providers 
 format.
 I've tested on phonegap 2.9 because this is the version I use, but I suppose 
 it affects all of them. (in fact I use 2.9.1)



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)


[jira] [Closed] (CB-5202) Android Video Capture crashes app on 4.3

2014-02-13 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5202?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau closed CB-5202.
---

   Resolution: Fixed
Fix Version/s: 3.5.0

 Android Video Capture crashes app on 4.3
 

 Key: CB-5202
 URL: https://issues.apache.org/jira/browse/CB-5202
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Media Capture
Affects Versions: 3.0.0
 Environment: Android 4.3
Reporter: Tom Saunders
Assignee: Andrew Grieve
 Fix For: 3.5.0


 Using the cordova video capture plugin crashes the application when returning 
 from the capture video intent. No data is returned. 
 This is a known issue with Android 4.3, the workaround is to explicitly 
 specify a location for saving the video
 Relevant stackoverflows:
 http://stackoverflow.com/questions/18472953/video-capture-in-android-4-3-using-camera-app-intent
 http://stackoverflow.com/questions/18120775/android-android-provider-mediastore-action-video-capture-return-null-onactivityr



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)


[jira] [Commented] (CB-5202) Android Video Capture crashes app on 4.3

2014-02-12 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5202?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13899338#comment-13899338
 ] 

Mike Billau commented on CB-5202:
-

New PR: https://github.com/apache/cordova-plugin-media-capture/pull/13
[~emmam] I don't have a i9250, would be interested to know if the above pull 
request fixes your issue as well. 

 Android Video Capture crashes app on 4.3
 

 Key: CB-5202
 URL: https://issues.apache.org/jira/browse/CB-5202
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Media Capture
Affects Versions: 3.0.0
 Environment: Android 4.3
Reporter: Tom Saunders
Assignee: Andrew Grieve

 Using the cordova video capture plugin crashes the application when returning 
 from the capture video intent. No data is returned. 
 This is a known issue with Android 4.3, the workaround is to explicitly 
 specify a location for saving the video
 Relevant stackoverflows:
 http://stackoverflow.com/questions/18472953/video-capture-in-android-4-3-using-camera-app-intent
 http://stackoverflow.com/questions/18120775/android-android-provider-mediastore-action-video-capture-return-null-onactivityr



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)


[jira] [Commented] (CB-5294) File input element not opening file picker in Android 4.4

2014-02-11 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13898217#comment-13898217
 ] 

Mike Billau commented on CB-5294:
-

I've added a note to the Platform Upgrade Guide about this bug (it's kinda 
weird, we don't list Android platform-wide quirks anywhere so the Upgrade Guide 
seemed like a decent enough place to stick it.) 

Lets keep this ticket open so that every Android update we can check to see if 
this has been resolved, and if so, remove the quirk. 

 File input element not opening file picker in Android 4.4
 -

 Key: CB-5294
 URL: https://issues.apache.org/jira/browse/CB-5294
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android
Affects Versions: 3.1.0
 Environment: Android 4.4 (emulator and Nexus 5)
Reporter: Paul Kane
Assignee: Joe Bowser

 The file input field doesn't respond when clicked/tapped in Android 4.4. 
 Works fine in previous Android versions. This is regardless of whether the 
 Target Level is set to 18 or 19.
 To reproduce, I created a fresh Cordova 3.1.0 project for Android. The only 
 modification I made to the default (placeholder) index.html file was adding a 
 form element with a single input type=file element inside. Clicking the 
 Choose File button does nothing. No Logcat output or errors. Normally at 
 this point a dialogue would open allowing me to select an image from the 
 gallery or take a picture, which is what happens in older Android versions.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)


[jira] [Commented] (CB-5202) Android Video Capture crashes app on 4.3

2014-01-30 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5202?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13886908#comment-13886908
 ] 

Mike Billau commented on CB-5202:
-

I implemented a stripped down version of the pull request and it works great to 
fix the issue with 4.3. 
https://github.com/mbillau/cordova-plugin-media-capture/commit/8edfa3aea2906cd904ebc881cc822c14b8186411
Should I make a PR? If the original fix is from lubogospod do we first have 
to make sure he or she has signed the CLA? 

 Android Video Capture crashes app on 4.3
 

 Key: CB-5202
 URL: https://issues.apache.org/jira/browse/CB-5202
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Media Capture
Affects Versions: 3.0.0
 Environment: Android 4.3
Reporter: Tom Saunders
Assignee: Andrew Grieve

 Using the cordova video capture plugin crashes the application when returning 
 from the capture video intent. No data is returned. 
 This is a known issue with Android 4.3, the workaround is to explicitly 
 specify a location for saving the video
 Relevant stackoverflows:
 http://stackoverflow.com/questions/18472953/video-capture-in-android-4-3-using-camera-app-intent
 http://stackoverflow.com/questions/18120775/android-android-provider-mediastore-action-video-capture-return-null-onactivityr



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)


[jira] [Commented] (CB-5398) Pick image from Library or Photo album on android 4.4

2014-01-16 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5398?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13873646#comment-13873646
 ] 

Mike Billau commented on CB-5398:
-

I'm trying to figure out where in Android there is a URI encoding bug so that 
we can report it and have the problem fixed upstream. 

However, I'm starting to think maybe we need to make some changes to 
incorporate the new Storage Access Framework...more specifically, checking 
different ContentProviders. I was able to implement the solution here: 
http://stackoverflow.com/a/20559175/368762 and it seems to work well for 
accessing images from all of the providers except for Drive. The new way of 
doing things seems to craft the URI based on which provider the data came from 
instead of just assuming uri = intent.getData() will be valid. 


 Pick image from Library or Photo album on android 4.4
 -

 Key: CB-5398
 URL: https://issues.apache.org/jira/browse/CB-5398
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Camera
Affects Versions: 2.9.0, 3.2.0
 Environment: android 4.4
Reporter: julio cesar
Assignee: Mike Billau

 An android 4.4 try to pick a photo using pictureSource.PHOTOLIBRARY or 
 pictureSource.SAVEDPHOTOALBUM and return type destinationType.FILE_URI.
 Now android 4.4, when you select the above options, it opens an open from 
 dialog that  let you choose from new places as Recent, Drive, Images 
 and Downloads (the names might not be the same as I use the device in 
 spanish and translated it).
 If you choose any of them, you get an error, AndroidProtocolHandler, unable 
 to open content URL: the url here with a content://com.android.providers 
 format.
 I've tested on phonegap 2.9 because this is the version I use, but I suppose 
 it affects all of them. (in fact I use 2.9.1)



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)


[jira] [Commented] (CB-5398) Pick image from Library or Photo album on android 4.4

2014-01-14 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5398?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13871092#comment-13871092
 ] 

Mike Billau commented on CB-5398:
-

[~bowserj], can you please explain how you were able to determine that the 
first URI has the READ permission passed back to it? I couldn't find a bug 
report for this on the Android tracker and would like to file it but I'm not 
sure if I understand enough to actually file a decent bug report. 

 Pick image from Library or Photo album on android 4.4
 -

 Key: CB-5398
 URL: https://issues.apache.org/jira/browse/CB-5398
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Camera
Affects Versions: 2.9.0, 3.2.0
 Environment: android 4.4
Reporter: julio cesar
Assignee: Mike Billau

 An android 4.4 try to pick a photo using pictureSource.PHOTOLIBRARY or 
 pictureSource.SAVEDPHOTOALBUM and return type destinationType.FILE_URI.
 Now android 4.4, when you select the above options, it opens an open from 
 dialog that  let you choose from new places as Recent, Drive, Images 
 and Downloads (the names might not be the same as I use the device in 
 spanish and translated it).
 If you choose any of them, you get an error, AndroidProtocolHandler, unable 
 to open content URL: the url here with a content://com.android.providers 
 format.
 I've tested on phonegap 2.9 because this is the version I use, but I suppose 
 it affects all of them. (in fact I use 2.9.1)



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)


[jira] [Commented] (CB-5232) Make android include CordovaLib as a library instead of a Jar

2013-12-18 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5232?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13851781#comment-13851781
 ] 

Mike Billau commented on CB-5232:
-

Hey [~agrieve], after this change, when users import the project into Eclipse, 
they are now seeing HelloWorld and HelloWorld-CordovaLibs as options to 
import. Both need to be imported into Eclipse in order to resolve the Eclipse 
dependencies. We should add a note about this here: 
http://cordova.apache.org/docs/en/3.3.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide
I think that's the only place that needs the update.

 Make android include CordovaLib as a library instead of a Jar
 -

 Key: CB-5232
 URL: https://issues.apache.org/jira/browse/CB-5232
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android
Reporter: Andrew Grieve
Assignee: Andrew Grieve
Priority: Minor

 Motivation:
 -Works better in IntelliJ
 -Faster project creation
 -Consistent with iOS approach
 -Allows users to step into framework code when debugging
 Proof of concept is checked in at cordova-android's libproject branch. 
 Let's wait until the 3.2.0 branch is created before merging.



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)


[jira] [Commented] (CB-5232) Make android include CordovaLib as a library instead of a Jar

2013-12-18 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5232?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13851823#comment-13851823
 ] 

Mike Billau commented on CB-5232:
-

https://github.com/apache/cordova-docs/pull/166

 Make android include CordovaLib as a library instead of a Jar
 -

 Key: CB-5232
 URL: https://issues.apache.org/jira/browse/CB-5232
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android
Reporter: Andrew Grieve
Assignee: Andrew Grieve
Priority: Minor

 Motivation:
 -Works better in IntelliJ
 -Faster project creation
 -Consistent with iOS approach
 -Allows users to step into framework code when debugging
 Proof of concept is checked in at cordova-android's libproject branch. 
 Let's wait until the 3.2.0 branch is created before merging.



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)


[jira] [Created] (CB-5665) Document the need for xcopy on path

2013-12-17 Thread Mike Billau (JIRA)
Mike Billau created CB-5665:
---

 Summary: Document the need for xcopy on path
 Key: CB-5665
 URL: https://issues.apache.org/jira/browse/CB-5665
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Docs
 Environment: Windows
Reporter: Mike Billau
Priority: Minor
 Fix For: 3.4.0


On Windows, you need to have xcopy on the path when trying to build Android, 
otherwise it will fail. I think this maybe started when we switched to q.js

See:
https://issues.apache.org/jira/browse/CB-4074
and
http://stackoverflow.com/questions/20616893/an-error-occured-during-creation-of-android-sub-project/20640450

If it is necessary only when you use the CLI, we can just add a note in the CLI 
documentation.

If it is necessary regardless of which workflow you use, then I think it should 
be in check_reqs with a log message on the terminal to Make sure xcopy is on 
your path.

It's probably a Windows-specific thing, no?



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)


[jira] [Commented] (CB-5398) Pick image from Library or Photo album on android 4.4

2013-12-17 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5398?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13850761#comment-13850761
 ] 

Mike Billau commented on CB-5398:
-

Still broken in 4.4.2. 
Should we file a bug against Android since this is a URI encoding bug and 
pretty different than the one posted earlier in the thread?

 Pick image from Library or Photo album on android 4.4
 -

 Key: CB-5398
 URL: https://issues.apache.org/jira/browse/CB-5398
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Camera
Affects Versions: 2.9.0, 3.2.0
 Environment: android 4.4
Reporter: julio cesar
Assignee: Mike Billau

 An android 4.4 try to pick a photo using pictureSource.PHOTOLIBRARY or 
 pictureSource.SAVEDPHOTOALBUM and return type destinationType.FILE_URI.
 Now android 4.4, when you select the above options, it opens an open from 
 dialog that  let you choose from new places as Recent, Drive, Images 
 and Downloads (the names might not be the same as I use the device in 
 spanish and translated it).
 If you choose any of them, you get an error, AndroidProtocolHandler, unable 
 to open content URL: the url here with a content://com.android.providers 
 format.
 I've tested on phonegap 2.9 because this is the version I use, but I suppose 
 it affects all of them. (in fact I use 2.9.1)



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)


[jira] [Commented] (CB-5398) Pick image from Library or Photo album on android 4.4

2013-12-06 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5398?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13841314#comment-13841314
 ] 

Mike Billau commented on CB-5398:
-

I'm going to add a note under Android Quirks for getPicture() documenting this 
quirk for 4.4 and linking out to the stackoverflow post above as possible 
solutions. Sound good? When we resolve this we can remove the quirk in the 
documentation. 

Thanks guys for looking at this. Sorry I don't have anything to add yet but 
want to do more investigation today. 

 Pick image from Library or Photo album on android 4.4
 -

 Key: CB-5398
 URL: https://issues.apache.org/jira/browse/CB-5398
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Camera
Affects Versions: 2.9.0, 3.2.0
 Environment: android 4.4
Reporter: julio cesar
Assignee: Mike Billau

 An android 4.4 try to pick a photo using pictureSource.PHOTOLIBRARY or 
 pictureSource.SAVEDPHOTOALBUM and return type destinationType.FILE_URI.
 Now android 4.4, when you select the above options, it opens an open from 
 dialog that  let you choose from new places as Recent, Drive, Images 
 and Downloads (the names might not be the same as I use the device in 
 spanish and translated it).
 If you choose any of them, you get an error, AndroidProtocolHandler, unable 
 to open content URL: the url here with a content://com.android.providers 
 format.
 I've tested on phonegap 2.9 because this is the version I use, but I suppose 
 it affects all of them. (in fact I use 2.9.1)



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5398) Pick image from Library or Photo album on android 4.4

2013-12-06 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5398?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13841440#comment-13841440
 ] 

Mike Billau commented on CB-5398:
-

Pull request for the quick here: https://github.com/apache/cordova-docs/pull/163

 Pick image from Library or Photo album on android 4.4
 -

 Key: CB-5398
 URL: https://issues.apache.org/jira/browse/CB-5398
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Camera
Affects Versions: 2.9.0, 3.2.0
 Environment: android 4.4
Reporter: julio cesar
Assignee: Mike Billau

 An android 4.4 try to pick a photo using pictureSource.PHOTOLIBRARY or 
 pictureSource.SAVEDPHOTOALBUM and return type destinationType.FILE_URI.
 Now android 4.4, when you select the above options, it opens an open from 
 dialog that  let you choose from new places as Recent, Drive, Images 
 and Downloads (the names might not be the same as I use the device in 
 spanish and translated it).
 If you choose any of them, you get an error, AndroidProtocolHandler, unable 
 to open content URL: the url here with a content://com.android.providers 
 format.
 I've tested on phonegap 2.9 because this is the version I use, but I suppose 
 it affects all of them. (in fact I use 2.9.1)



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5398) Pick image from Library or Photo album on android 4.4

2013-12-04 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5398?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13839282#comment-13839282
 ] 

Mike Billau commented on CB-5398:
-

I followed the suggestion here to force it to always open the Gallery app and 
that seemed to work as a temporary solution: 
http://stackoverflow.com/a/20177611/368762

[~agrieve], [~bowserj],  what are the conditions for a ticket to be a blocker? 
This has workarounds but I don't think we should release a 3.3 to fix android 
4.4 issues without resolving this.

I didn't see CB-2432, thanks for pointing that out.

 Pick image from Library or Photo album on android 4.4
 -

 Key: CB-5398
 URL: https://issues.apache.org/jira/browse/CB-5398
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Camera
Affects Versions: 2.9.0, 3.2.0
 Environment: android 4.4
Reporter: julio cesar
Assignee: Mike Billau

 An android 4.4 try to pick a photo using pictureSource.PHOTOLIBRARY or 
 pictureSource.SAVEDPHOTOALBUM and return type destinationType.FILE_URI.
 Now android 4.4, when you select the above options, it opens an open from 
 dialog that  let you choose from new places as Recent, Drive, Images 
 and Downloads (the names might not be the same as I use the device in 
 spanish and translated it).
 If you choose any of them, you get an error, AndroidProtocolHandler, unable 
 to open content URL: the url here with a content://com.android.providers 
 format.
 I've tested on phonegap 2.9 because this is the version I use, but I suppose 
 it affects all of them. (in fact I use 2.9.1)



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5488) deviceready event not firing with jQuery Mobile

2013-12-02 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13836674#comment-13836674
 ] 

Mike Billau commented on CB-5488:
-

[~shazron], what order are the scripts tags in in the built application? I have 
seen this issue come up a few times on StackOverflow and iirc the problem 
always seems to be with putting jquery script tag first, before the cordova 
script. Do you have any idea why that would be? I will look into it this week - 
I don't think that the script tag order should matter, but if it does, we at 
least need to document it (and worst case, edit the shell scripts to make sure 
cordova tag is always first.)

 deviceready event not firing with jQuery Mobile
 ---

 Key: CB-5488
 URL: https://issues.apache.org/jira/browse/CB-5488
 Project: Apache Cordova
  Issue Type: Bug
Affects Versions: 3.1.0
Reporter: Federico Kereki

 If you use PhoneGap + jQuery + jQuery Mobile, the deviceready event doesn't 
 fire. Googling around, I found several similar reports, all pointing out that 
 if jQuery Mobile isn't included, the event fires.



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Created] (CB-5469) Document how to run npm without sudo

2013-11-22 Thread Mike Billau (JIRA)
Mike Billau created CB-5469:
---

 Summary: Document how to run npm without sudo
 Key: CB-5469
 URL: https://issues.apache.org/jira/browse/CB-5469
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Reporter: Mike Billau
Assignee: Mike Billau
Priority: Minor
 Fix For: 3.2.0


We ask users to install npm globally. Whether or not we are going to continue 
to suggest this is a different debate, but in the mean time we should talk 
about how they can set up npm to run without requiring sudo/Administrator. 

There is a wiki page here that talks about it: 
https://wiki.apache.org/cordova/npm_rc

We need to build out this wiki page and then link to it in the docs.



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5122) Document supported workflows

2013-11-22 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13830347#comment-13830347
 ] 

Mike Billau commented on CB-5122:
-

I'm going to close this as it seems done after my first (painful) commit. 
I opened up CB-5470 to track adding further details around the pros/cons of 
each workflow. We haven't identified all of these issues yet so I'll go around 
in the next few weeks and survey our developers and users and fill this 
information out. It's not worth holding up this ticket though. 
Thanks everyone who helped and contributed to the content! 

 Document supported workflows
 

 Key: CB-5122
 URL: https://issues.apache.org/jira/browse/CB-5122
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Affects Versions: 3.1.0
Reporter: Mike Billau
Assignee: Mike Sierra

 Based on the recent discussion here [1]we should document the two different 
 supported Cordova workflows: using the CLI, and using plugman and bin 
 scripts.  
 Some of this documentation already exists but needs to be clarified and 
 improved:
 {{Overview guide -- Development Paths section}}. This talks about getting 
 started with the CLI and then mentions that you can switch to the 
 platform-specific SDK tools. This section should be rewritten to make it 
 clear that there are two distinct workflows, and that both are okay and 
 supported. It could list out some pros and cons of each workflow (I'm sure we 
 won't have any trouble finding those ;)). It should be prescriptive in that 
 users should be following one of the two workflows, but it shouldn't make any 
 statements about which is better.  
 {{The Command-line Interface guide}} -- The CLI workflow guide. It 
 generally looks complete except for some missing functionality that is 
 documented in the CLI's README.md file (tests, hooks, some commands (serve), 
 some merges info).
 {{Platform Guides -- (Platform) -- (Platform) Command-line tools}} -- Each 
 platform has a Command-line tools doc that explains all of the command line 
 tools for that project and how to use them. We need to go through these 
 guides and verify that they are up to date and include all of the lower level 
 command line tools and scripts. It should read like a tutorial in the same 
 way that the Command-line Interface guide does. 
 {{Using Plugman to Manage Plugins}} First, this guide needs to get exposed; 
 I can't find any way to get to this guide from the docs and even had to ask a 
 user how she managed to find it (a link from Plugman's readme!). This guide 
 needs to be expanded quite a bit; we can probably fold most/all of Plugman's 
 README.md file into this guide since it will be platform agnostic. 
 I think those are the only pieces in the docs that need to be changed. 
 [1] http://callback.markmail.org/thread/5nr7dgkquse4gdkl
 [2] 
 http://cordova.apache.org/docs/en/edge/guide_overview_index.md.html#Overview
 [3] http://cordova.apache.org/docs/en/edge/plugin_ref_plugman.md.html



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5427) InAppBrowser crashes without loadstop or loaderror on Android 4.4

2013-11-19 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5427?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13826667#comment-13826667
 ] 

Mike Billau commented on CB-5427:
-

Originally I reported this while testing on an actual build on a new Nexus 5 
phone. 

I just installed the 4.4 ROM (NAKASI-KRT16o) on my Nexus 7 and am getting both 
errors. 


1) Sometimes you see  Alert: Unexpected: browser closed without a loadstop or 
loadstart error.  I can reproduce it almost every time now by 1) open a page 
in InAppBrowser, 2) hit back 3) open a page in CordovaWebView 4) see dialog.  
Sometimes it will work fine but following this pattern triggers the error 
pretty consistently on both of my devices. 

If you dismiss the alert, the app seems fine, there isn't a nasty stack trace 
or anything. This occurs on both Nexus 5 and Nexus 7, both running the latest 
Android 4.4 (from Google.)  It seems to happen slightly more consistently on 
the Nexus 5 phone. 


2) If you do not hit okay when the alert pops up and let it wait, eventually 
you will get a {noformat}
11-19 11:38:41.867: E/CordovaWebView(7121): CordovaWebView: TIMEOUT 
ERROR!{noformat}
error, a dialog about not being able to connect to the server, that nasty stack 
trace above about the window leaked. The app will force quit (but still say 
in the app list..?) and if you launch the app again (either from the launcher 
or from the recently used/running apps screen) the webview will stay black and 
nothing happens until you quit the app and restart. (Cordova seems present when 
this black screen is here because you can see {noformat}11-19 11:43:23.997: 
I/CordovaLog(7665): Found start page location: index.html
11-19 11:43:23.997: I/CordovaLog(7665): Changing log level to DEBUG(3)
11-19 11:43:24.007: D/CordovaActivity(7665): CordovaActivity.onCreate()
11-19 11:43:24.017: D/CordovaWebView(7665): CordovaWebView is running on device 
made by: asus
11-19 11:43:24.027: D/JsMessageQueue(7665): Set native-JS mode to 2
11-19 11:43:24.027: D/CordovaActivity(7665): CordovaActivity.init()
11-19 11:43:24.037: D/CordovaWebView(7665):  
loadUrl(file:///android_asset/www/index.html)
11-19 11:43:24.037: D/PluginManager(7665): init()
11-19 11:43:24.057: D/CordovaWebView(7665):  loadUrlNow()
{noformat}

I think we can probably ignore this second error for now since it's hard to 
tell if that is being caused by the first error or not. 


 InAppBrowser crashes without loadstop or loaderror on Android 4.4
 -

 Key: CB-5427
 URL: https://issues.apache.org/jira/browse/CB-5427
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin InAppBrowser
Affects Versions: 3.2.0
 Environment: Windows 7
 Android 4.x
Reporter: Mike Billau

 InAppBrowser on Android 4.4 sometimes fails when you click to open any page 
 on the CordovaWebView. An alert will pop up saying Unexpected: Browser 
 closed without a loadstop or loaderror.   Closing the dialog will force quit 
 the application. I can't detect a pattern to reproduce the issue; what I do 
 is just keep running through the first few buttons under Local URL and White 
 Listed URL headings on the mobile spec page. Other people seem to be having 
 this issue too: https://groups.google.com/forum/#!topic/phonegap/e5_5unC2fYs
 In logcat I'm seeing:
 {noformat}
 11-18 11:50:07.648: D/CordovaLog(6369): 
 file:///android_asset/www/inappbrowser/index.html: Line 79 : IAB 
 event={type:loadstop,url:http://www.google.com/}
 11-18 11:50:07.648: I/chromium(6369): [INFO:CONSOLE(79)] IAB 
 event={type:loadstop,url:http://www.google.com/};, source: 
 file:///android_asset/www/inappbrowser/index.html (79)
 11-18 11:50:07.928: W/UnimplementedWebViewApi(6369): Unimplemented WebView 
 method onKeyDown called from: 
 android.webkit.WebView.onKeyDown(WebView.java:2169)
 11-18 11:50:07.968: W/InputEventReceiver(6369): Attempted to finish an input 
 event but the input event receiver has already been disposed.
 11-18 11:50:07.998: D/CordovaLog(6369): 
 file:///android_asset/www/inappbrowser/index.html: Line 79 : IAB 
 event={type:exit}
 11-18 11:50:07.998: I/chromium(6369): [INFO:CONSOLE(79)] IAB 
 event={type:exit}, source: 
 file:///android_asset/www/inappbrowser/index.html (79)
 11-18 11:50:09.408: D/InAppBrowser(6369): target = _self
 11-18 11:50:09.418: D/InAppBrowser(6369): in self
 11-18 11:50:09.418: D/CordovaWebView(6369):  loadUrl(http://www.apple.com/)
 11-18 11:50:09.418: D/PluginManager(6369): init()
 11-18 11:50:09.428: D/CordovaWebView(6369):  loadUrlNow()
 11-18 11:50:09.428: W/CordovaPlugin(6369): Attempted to send a second 
 callback for ID: InAppBrowser921848427
 11-18 11:50:09.428: W/CordovaPlugin(6369): Result was: 
 11-18 11:50:09.488: D/CordovaLog(6369): 
 file:///android_asset/www/inappbrowser/index.html: Line 79 : 

[jira] [Commented] (CB-5398) Pick image from Library or Photo album on android 4.4

2013-11-19 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5398?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13826678#comment-13826678
 ] 

Mike Billau commented on CB-5398:
-

2012 Nexus 7 running KitKat installed from 
https://developers.google.com/android/nexus/images#nakasikrt16o
Seeing the same thing as [~jcesarmobile]
1. everything works when destinationType = DATA_URL
2. With destinationType = FILE_URI, I can get images from Downloads, but any 
other file picker will return to the app but the image does not appear. 
3. With destinationType = FILE_URI, I can successfully access any image if I go 
through the Gallery app first
4. I get the same logcat message (posted above) whenever it unsuccessfully 
returns to mobilespec after trying to get a picture from Recent, Drive, Images, 
or External Storage.

 Pick image from Library or Photo album on android 4.4
 -

 Key: CB-5398
 URL: https://issues.apache.org/jira/browse/CB-5398
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Camera
Affects Versions: 2.9.0, 3.2.0
 Environment: android 4.4
Reporter: julio cesar
Assignee: Mike Billau

 An android 4.4 try to pick a photo using pictureSource.PHOTOLIBRARY or 
 pictureSource.SAVEDPHOTOALBUM and return type destinationType.FILE_URI.
 Now android 4.4, when you select the above options, it opens an open from 
 dialog that  let you choose from new places as Recent, Drive, Images 
 and Downloads (the names might not be the same as I use the device in 
 spanish and translated it).
 If you choose any of them, you get an error, AndroidProtocolHandler, unable 
 to open content URL: the url here with a content://com.android.providers 
 format.
 I've tested on phonegap 2.9 because this is the version I use, but I suppose 
 it affects all of them. (in fact I use 2.9.1)



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5294) File input element not opening file picker in Android 4.4

2013-11-19 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13826937#comment-13826937
 ] 

Mike Billau commented on CB-5294:
-

[~agrieve], it doesn't look like they are paying attention to the android 
issues list above. Are you seeing this getting more attention somewhere else? 
I'd just like to follow the progress.

 File input element not opening file picker in Android 4.4
 -

 Key: CB-5294
 URL: https://issues.apache.org/jira/browse/CB-5294
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android
Affects Versions: 3.1.0
 Environment: Android 4.4 (emulator and Nexus 5)
Reporter: Paul Kane
Assignee: Joe Bowser

 The file input field doesn't respond when clicked/tapped in Android 4.4. 
 Works fine in previous Android versions. This is regardless of whether the 
 Target Level is set to 18 or 19.
 To reproduce, I created a fresh Cordova 3.1.0 project for Android. The only 
 modification I made to the default (placeholder) index.html file was adding a 
 form element with a single input type=file element inside. Clicking the 
 Choose File button does nothing. No Logcat output or errors. Normally at 
 this point a dialogue would open allowing me to select an image from the 
 gallery or take a picture, which is what happens in older Android versions.



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Created] (CB-5427) InAppBrowser crashes without loadstop or loaderror on Android 4.4

2013-11-18 Thread Mike Billau (JIRA)
Mike Billau created CB-5427:
---

 Summary: InAppBrowser crashes without loadstop or loaderror on 
Android 4.4
 Key: CB-5427
 URL: https://issues.apache.org/jira/browse/CB-5427
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin InAppBrowser
Affects Versions: 3.2.0
 Environment: Windows 7
Android 4.4
Reporter: Mike Billau


InAppBrowser on Android 4.4 sometimes fails when you click to open any page on 
the CordovaWebView. An alert will pop up saying Unexpected: Browser closed 
without a loadstop or loaderror.   Closing the dialog will force quit the 
application. I can't detect a pattern to reproduce the issue; what I do is just 
keep running through the first few buttons under Local URL and White Listed URL 
headings on the mobile spec page. Other people seem to be having this issue 
too: https://groups.google.com/forum/#!topic/phonegap/e5_5unC2fYs

In logcat I'm seeing:
{noformat}
11-18 11:50:07.648: D/CordovaLog(6369): 
file:///android_asset/www/inappbrowser/index.html: Line 79 : IAB 
event={type:loadstop,url:http://www.google.com/}
11-18 11:50:07.648: I/chromium(6369): [INFO:CONSOLE(79)] IAB 
event={type:loadstop,url:http://www.google.com/};, source: 
file:///android_asset/www/inappbrowser/index.html (79)
11-18 11:50:07.928: W/UnimplementedWebViewApi(6369): Unimplemented WebView 
method onKeyDown called from: 
android.webkit.WebView.onKeyDown(WebView.java:2169)
11-18 11:50:07.968: W/InputEventReceiver(6369): Attempted to finish an input 
event but the input event receiver has already been disposed.
11-18 11:50:07.998: D/CordovaLog(6369): 
file:///android_asset/www/inappbrowser/index.html: Line 79 : IAB 
event={type:exit}
11-18 11:50:07.998: I/chromium(6369): [INFO:CONSOLE(79)] IAB 
event={type:exit}, source: 
file:///android_asset/www/inappbrowser/index.html (79)
11-18 11:50:09.408: D/InAppBrowser(6369): target = _self
11-18 11:50:09.418: D/InAppBrowser(6369): in self
11-18 11:50:09.418: D/CordovaWebView(6369):  loadUrl(http://www.apple.com/)
11-18 11:50:09.418: D/PluginManager(6369): init()
11-18 11:50:09.428: D/CordovaWebView(6369):  loadUrlNow()
11-18 11:50:09.428: W/CordovaPlugin(6369): Attempted to send a second callback 
for ID: InAppBrowser921848427
11-18 11:50:09.428: W/CordovaPlugin(6369): Result was: 
11-18 11:50:09.488: D/CordovaLog(6369): 
file:///android_asset/www/inappbrowser/index.html: Line 79 : IAB 
event={type:exit}
11-18 11:50:09.488: I/chromium(6369): [INFO:CONSOLE(79)] IAB 
event={type:exit}, source: 
file:///android_asset/www/inappbrowser/index.html (79)
11-18 11:50:09.508: D/dalvikvm(6369): GC_FOR_ALLOC freed 50K, 3% free 
18380K/18836K, paused 8ms, total 8ms
11-18 11:50:09.508: I/dalvikvm-heap(6369): Grow heap (frag case) to 18.584MB 
for 629776-byte allocation
11-18 11:50:09.528: D/dalvikvm(6369): GC_FOR_ALLOC freed 7K, 3% free 
18988K/19452K, paused 12ms, total 12ms
11-18 11:50:09.578: D/dalvikvm(1108): GC_CONCURRENT freed 448K, 9% free 
17309K/18816K, paused 2ms+1ms, total 23ms
11-18 11:50:09.638: D/dalvikvm(744): GC_CONCURRENT freed 2582K, 29% free 
27397K/38100K, paused 3ms+4ms, total 76ms
11-18 11:50:29.428: E/CordovaWebView(6369): CordovaWebView: TIMEOUT ERROR!
11-18 11:50:29.428: D/CordovaWebViewClient(6369): 
CordovaWebViewClient.onReceivedError: Error code=-6 Description=The connection 
to the server was unsuccessful. URL=http://www.apple.com/
11-18 11:50:29.428: D/CordovaActivity(6369): 
onMessage(onReceivedError,{errorCode:-6,url:http:\/\/www.apple.com\/,description:The
 connection to the server was unsuccessful.})
11-18 11:50:29.458: D/SoftKeyboardDetect(6369): Ignore this event
11-18 11:50:29.558: D/CordovaWebViewClient(6369): 
onPageFinished(http://www.apple.com/)
11-18 11:50:29.558: D/CordovaActivity(6369): 
onMessage(onPageFinished,http://www.apple.com/)
11-18 11:50:56.078: D/audio_hw_primary(184): select_devices: out_snd_device(2: 
speaker) in_snd_device(0: )
11-18 11:50:56.098: D/CordovaActivity(6369): Paused the application!
11-18 11:50:56.128: W/IInputConnectionWrapper(6369): showStatusIcon on inactive 
InputConnection
11-18 11:50:56.598: D/CordovaActivity(6369): CordovaActivity.onDestroy()
11-18 11:50:56.598: D/CordovaWebView(6369):  loadUrlNow()
11-18 11:50:56.678: E/WindowManager(6369): android.view.WindowLeaked: Activity 
org.apache.mobilespec.mobilespec has leaked window 
com.android.internal.policy.impl.PhoneWindow$DecorView{42686118 V.E. 
R... 0,0-1080,638} that was originally added here
11-18 11:50:56.678: E/WindowManager(6369):  at 
android.view.ViewRootImpl.init(ViewRootImpl.java:346)
11-18 11:50:56.678: E/WindowManager(6369):  at 
android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:248)
11-18 11:50:56.678: E/WindowManager(6369):  at 
android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
11-18 11:50:56.678: E/WindowManager(6369):  at 

[jira] [Updated] (CB-5427) InAppBrowser crashes without loadstop or loaderror on Android 4.4

2013-11-18 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5427?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau updated CB-5427:


Environment: 
Windows 7
Android 4.x

  was:
Windows 7
Android 4.4


 InAppBrowser crashes without loadstop or loaderror on Android 4.4
 -

 Key: CB-5427
 URL: https://issues.apache.org/jira/browse/CB-5427
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin InAppBrowser
Affects Versions: 3.2.0
 Environment: Windows 7
 Android 4.x
Reporter: Mike Billau

 InAppBrowser on Android 4.4 sometimes fails when you click to open any page 
 on the CordovaWebView. An alert will pop up saying Unexpected: Browser 
 closed without a loadstop or loaderror.   Closing the dialog will force quit 
 the application. I can't detect a pattern to reproduce the issue; what I do 
 is just keep running through the first few buttons under Local URL and White 
 Listed URL headings on the mobile spec page. Other people seem to be having 
 this issue too: https://groups.google.com/forum/#!topic/phonegap/e5_5unC2fYs
 In logcat I'm seeing:
 {noformat}
 11-18 11:50:07.648: D/CordovaLog(6369): 
 file:///android_asset/www/inappbrowser/index.html: Line 79 : IAB 
 event={type:loadstop,url:http://www.google.com/}
 11-18 11:50:07.648: I/chromium(6369): [INFO:CONSOLE(79)] IAB 
 event={type:loadstop,url:http://www.google.com/};, source: 
 file:///android_asset/www/inappbrowser/index.html (79)
 11-18 11:50:07.928: W/UnimplementedWebViewApi(6369): Unimplemented WebView 
 method onKeyDown called from: 
 android.webkit.WebView.onKeyDown(WebView.java:2169)
 11-18 11:50:07.968: W/InputEventReceiver(6369): Attempted to finish an input 
 event but the input event receiver has already been disposed.
 11-18 11:50:07.998: D/CordovaLog(6369): 
 file:///android_asset/www/inappbrowser/index.html: Line 79 : IAB 
 event={type:exit}
 11-18 11:50:07.998: I/chromium(6369): [INFO:CONSOLE(79)] IAB 
 event={type:exit}, source: 
 file:///android_asset/www/inappbrowser/index.html (79)
 11-18 11:50:09.408: D/InAppBrowser(6369): target = _self
 11-18 11:50:09.418: D/InAppBrowser(6369): in self
 11-18 11:50:09.418: D/CordovaWebView(6369):  loadUrl(http://www.apple.com/)
 11-18 11:50:09.418: D/PluginManager(6369): init()
 11-18 11:50:09.428: D/CordovaWebView(6369):  loadUrlNow()
 11-18 11:50:09.428: W/CordovaPlugin(6369): Attempted to send a second 
 callback for ID: InAppBrowser921848427
 11-18 11:50:09.428: W/CordovaPlugin(6369): Result was: 
 11-18 11:50:09.488: D/CordovaLog(6369): 
 file:///android_asset/www/inappbrowser/index.html: Line 79 : IAB 
 event={type:exit}
 11-18 11:50:09.488: I/chromium(6369): [INFO:CONSOLE(79)] IAB 
 event={type:exit}, source: 
 file:///android_asset/www/inappbrowser/index.html (79)
 11-18 11:50:09.508: D/dalvikvm(6369): GC_FOR_ALLOC freed 50K, 3% free 
 18380K/18836K, paused 8ms, total 8ms
 11-18 11:50:09.508: I/dalvikvm-heap(6369): Grow heap (frag case) to 18.584MB 
 for 629776-byte allocation
 11-18 11:50:09.528: D/dalvikvm(6369): GC_FOR_ALLOC freed 7K, 3% free 
 18988K/19452K, paused 12ms, total 12ms
 11-18 11:50:09.578: D/dalvikvm(1108): GC_CONCURRENT freed 448K, 9% free 
 17309K/18816K, paused 2ms+1ms, total 23ms
 11-18 11:50:09.638: D/dalvikvm(744): GC_CONCURRENT freed 2582K, 29% free 
 27397K/38100K, paused 3ms+4ms, total 76ms
 11-18 11:50:29.428: E/CordovaWebView(6369): CordovaWebView: TIMEOUT ERROR!
 11-18 11:50:29.428: D/CordovaWebViewClient(6369): 
 CordovaWebViewClient.onReceivedError: Error code=-6 Description=The 
 connection to the server was unsuccessful. URL=http://www.apple.com/
 11-18 11:50:29.428: D/CordovaActivity(6369): 
 onMessage(onReceivedError,{errorCode:-6,url:http:\/\/www.apple.com\/,description:The
  connection to the server was unsuccessful.})
 11-18 11:50:29.458: D/SoftKeyboardDetect(6369): Ignore this event
 11-18 11:50:29.558: D/CordovaWebViewClient(6369): 
 onPageFinished(http://www.apple.com/)
 11-18 11:50:29.558: D/CordovaActivity(6369): 
 onMessage(onPageFinished,http://www.apple.com/)
 11-18 11:50:56.078: D/audio_hw_primary(184): select_devices: 
 out_snd_device(2: speaker) in_snd_device(0: )
 11-18 11:50:56.098: D/CordovaActivity(6369): Paused the application!
 11-18 11:50:56.128: W/IInputConnectionWrapper(6369): showStatusIcon on 
 inactive InputConnection
 11-18 11:50:56.598: D/CordovaActivity(6369): CordovaActivity.onDestroy()
 11-18 11:50:56.598: D/CordovaWebView(6369):  loadUrlNow()
 11-18 11:50:56.678: E/WindowManager(6369): android.view.WindowLeaked: 
 Activity org.apache.mobilespec.mobilespec has leaked window 
 com.android.internal.policy.impl.PhoneWindow$DecorView{42686118 V.E. 
 R... 0,0-1080,638} that was originally added here
 11-18 11:50:56.678: E/WindowManager(6369):at 
 android.view.ViewRootImpl.init(ViewRootImpl.java:346)
 

[jira] [Updated] (CB-5398) Pick image from Library or Photo album on android 4.4

2013-11-15 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5398?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau updated CB-5398:


Affects Version/s: 3.2.0

 Pick image from Library or Photo album on android 4.4
 -

 Key: CB-5398
 URL: https://issues.apache.org/jira/browse/CB-5398
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Camera
Affects Versions: 2.9.0, 3.2.0
 Environment: android 4.4
Reporter: julio cesar

 An android 4.4 try to pick a photo using pictureSource.PHOTOLIBRARY or 
 pictureSource.SAVEDPHOTOALBUM and return type destinationType.FILE_URI.
 Now android 4.4, when you select the above options, it opens an open from 
 dialog that  let you choose from new places as Recent, Drive, Images 
 and Downloads (the names might not be the same as I use the device in 
 spanish and translated it).
 If you choose any of them, you get an error, AndroidProtocolHandler, unable 
 to open content URL: the url here with a content://com.android.providers 
 format.
 I've tested on phonegap 2.9 because this is the version I use, but I suppose 
 it affects all of them. (in fact I use 2.9.1)



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Assigned] (CB-5398) Pick image from Library or Photo album on android 4.4

2013-11-15 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5398?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau reassigned CB-5398:
---

Assignee: Mike Billau

 Pick image from Library or Photo album on android 4.4
 -

 Key: CB-5398
 URL: https://issues.apache.org/jira/browse/CB-5398
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Camera
Affects Versions: 2.9.0, 3.2.0
 Environment: android 4.4
Reporter: julio cesar
Assignee: Mike Billau

 An android 4.4 try to pick a photo using pictureSource.PHOTOLIBRARY or 
 pictureSource.SAVEDPHOTOALBUM and return type destinationType.FILE_URI.
 Now android 4.4, when you select the above options, it opens an open from 
 dialog that  let you choose from new places as Recent, Drive, Images 
 and Downloads (the names might not be the same as I use the device in 
 spanish and translated it).
 If you choose any of them, you get an error, AndroidProtocolHandler, unable 
 to open content URL: the url here with a content://com.android.providers 
 format.
 I've tested on phonegap 2.9 because this is the version I use, but I suppose 
 it affects all of them. (in fact I use 2.9.1)



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5372) Notification.beep blocks app execution - doesn't use CordovaInterface.getThreadPool

2013-11-15 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5372?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13823821#comment-13823821
 ] 

Mike Billau commented on CB-5372:
-

I think that the beep has always blocked the UI...I think this is more of a 
feature request and not a bug caused by not using a thread pool.

 Notification.beep blocks app execution - doesn't use 
 CordovaInterface.getThreadPool
 ---

 Key: CB-5372
 URL: https://issues.apache.org/jira/browse/CB-5372
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android
Affects Versions: 3.1.0
Reporter: Michael Schmidt
Priority: Blocker

 Calling a simple beep notification for 5 seconds blocks the whole app for 
 this time
 {quote}
   navigator.notification.beep(5);
 {quote}
 Debug console output is as follows:
 {quote}
  11-13 12:07:09.845: W/PluginManager(14561): THREAD WARNING: exec() call to 
 Notification.beep blocked the main thread for 10507ms. Plugin should use 
 CordovaInterface.getThreadPool().
 {quote}
 App runs on Android 4.1



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5398) Pick image from Library or Photo album on android 4.4

2013-11-15 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5398?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13823835#comment-13823835
 ] 

Mike Billau commented on CB-5398:
-

This exists on 3.x as well.
In the mean time a workaround is to go through the Gallery app.
So when it says Recent, Drive, Images, and Downloads, at the bottom of 
that list will be Gallery. As far as I can tell this opens up the Gallery app 
and then you can navigate through those folders and select any of the photos. 

I'm getting this in LOGCAT: 
{noformat}
11-15 12:16:24.017: D/CordovaActivity(7351): Incoming Result
11-15 12:16:24.017: D/CordovaActivity(7351): Request code = 50
11-15 12:16:24.017: D/CordovaActivity(7351): We have a callback to send this 
result to
11-15 12:16:24.037: D/dalvikvm(7351): GC_FOR_ALLOC freed 34K, 3% free 
16572K/17084K, paused 8ms, total 8ms
11-15 12:16:24.057: I/dalvikvm-heap(7351): Grow heap (frag case) to 46.700MB 
for 31961104-byte allocation
11-15 12:16:24.067: D/dalvikvm(7351): GC_FOR_ALLOC freed 1K, 2% free 
47783K/48300K, paused 9ms, total 9ms
11-15 12:16:24.227: E/DatabaseUtils(4667): Writing exception to parcel
11-15 12:16:24.227: E/DatabaseUtils(4667): java.lang.SecurityException: 
Permission Denial: reading com.android.providers.media.MediaDocumentsProvider 
uri content://com.android.providers.media.documents/document/image:59 from 
pid=7351, uid=10083 requires android.permission.MANAGE_DOCUMENTS, or 
grantUriPermission()
11-15 12:16:24.227: E/DatabaseUtils(4667):  at 
android.content.ContentProvider$Transport.enforceReadPermissionInner(ContentProvider.java:457)
11-15 12:16:24.227: E/DatabaseUtils(4667):  at 
android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:394)
11-15 12:16:24.227: E/DatabaseUtils(4667):  at 
android.content.ContentProvider$Transport.enforceFilePermission(ContentProvider.java:387)
11-15 12:16:24.227: E/DatabaseUtils(4667):  at 
android.content.ContentProvider$Transport.openTypedAssetFile(ContentProvider.java:339)
11-15 12:16:24.227: E/DatabaseUtils(4667):  at 
android.content.ContentProviderNative.onTransact(ContentProviderNative.java:305)
11-15 12:16:24.227: E/DatabaseUtils(4667):  at 
android.os.Binder.execTransact(Binder.java:404)
11-15 12:16:24.227: E/DatabaseUtils(4667):  at 
dalvik.system.NativeStart.run(Native Method)
11-15 12:16:24.237: E/AndroidProtocolHandler(7351): Unable to open content URL: 
content://com.android.providers.media.documents/document/image%3A59
11-15 12:16:24.247: D/dalvikvm(7351): GC_EXPLICIT freed 31233K, 4% free 
16554K/17084K, paused 2ms+2ms, total 25ms
11-15 12:16:24.247: D/Whitelist(7351): Unlimited access to network resources
11-15 12:16:24.247: I/CordovaLog(7351): Found start page location: index.html
11-15 12:16:24.247: I/CordovaLog(7351): Changing log level to DEBUG(3)
11-15 12:16:24.247: D/CordovaActivity(7351): Resuming the App
11-15 12:16:24.247: D/CordovaActivity(7351): CB-3064: The errorUrl is null
11-15 12:16:24.247: D/CordovaLog(7351): 
file:///android_asset/www/camera/index.html: Line 58 : URL: 
content://com.android.providers.media.documents/document/image%3A59
11-15 12:16:24.247: I/chromium(7351): [INFO:CONSOLE(58)] URL: 
content://com.android.providers.media.documents/document/image%3A59, source: 
file:///android_asset/www/camera/index.html (58)
{noformat}


Looks like there is a new permission: MANAGE_DOCUMENTS: 
http://developer.android.com/reference/android/Manifest.permission.html#MANAGE_DOCUMENTS

I tried to add {{android.permission.MANAGE_DOCUMENTS}} to the 
AndroidManifest.xml but even after doing this, compiling with ADB and 
installing, I'm still getting the above error and still unable to pick any 
photos unless I go through the Gallery app first. I made sure to set 
targetSDK=19 which is when this new permission was added. 

[~bowserj] do you have any ideas on why Android wouldn't be picking up the new 
permission? Is the problem in {{DatabaseUtils}} that I assume is some Android 
app? 

 Pick image from Library or Photo album on android 4.4
 -

 Key: CB-5398
 URL: https://issues.apache.org/jira/browse/CB-5398
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Camera
Affects Versions: 2.9.0, 3.2.0
 Environment: android 4.4
Reporter: julio cesar
Assignee: Mike Billau

 An android 4.4 try to pick a photo using pictureSource.PHOTOLIBRARY or 
 pictureSource.SAVEDPHOTOALBUM and return type destinationType.FILE_URI.
 Now android 4.4, when you select the above options, it opens an open from 
 dialog that  let you choose from new places as Recent, Drive, Images 
 and Downloads (the names might not be the same as I use the device in 
 spanish and translated it).
 If you choose any of them, you get an error, AndroidProtocolHandler, 

[jira] [Commented] (CB-5398) Pick image from Library or Photo album on android 4.4

2013-11-15 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5398?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13824028#comment-13824028
 ] 

Mike Billau commented on CB-5398:
-

On Android 4.4, with Cordova 3.x, it looks like the app just doesn't get the 
image. However, on Cordova 2.x, the app actually will force quit. 

 Pick image from Library or Photo album on android 4.4
 -

 Key: CB-5398
 URL: https://issues.apache.org/jira/browse/CB-5398
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Camera
Affects Versions: 2.9.0, 3.2.0
 Environment: android 4.4
Reporter: julio cesar
Assignee: Mike Billau

 An android 4.4 try to pick a photo using pictureSource.PHOTOLIBRARY or 
 pictureSource.SAVEDPHOTOALBUM and return type destinationType.FILE_URI.
 Now android 4.4, when you select the above options, it opens an open from 
 dialog that  let you choose from new places as Recent, Drive, Images 
 and Downloads (the names might not be the same as I use the device in 
 spanish and translated it).
 If you choose any of them, you get an error, AndroidProtocolHandler, unable 
 to open content URL: the url here with a content://com.android.providers 
 format.
 I've tested on phonegap 2.9 because this is the version I use, but I suppose 
 it affects all of them. (in fact I use 2.9.1)



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Created] (CB-5414) 2.x InAppBrowser localUrls fail on Android 4.4

2013-11-15 Thread Mike Billau (JIRA)
Mike Billau created CB-5414:
---

 Summary: 2.x InAppBrowser localUrls fail on Android 4.4 
 Key: CB-5414
 URL: https://issues.apache.org/jira/browse/CB-5414
 Project: Apache Cordova
  Issue Type: Bug
  Components: Plugin InAppBrowser
Affects Versions: 2.9.0, 2.6.0, 2.3.0
Reporter: Mike Billau
Priority: Minor


For Cordova 2.x stream, InAppBrowser is not able to open Local URL links on 
Android 4.4

I think that it has to do with: 
http://developer.android.com/guide/webapps/migrating.html#URLs

Apparently this is not covered by Quirks Mode because setting targetSDK=18 or 
targetSDK=19 doesn't make a difference. 

Tested with 2.x mobile spec. 



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Updated] (CB-5414) 2.x InAppBrowser localUrls fail on Android 4.4

2013-11-15 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5414?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau updated CB-5414:


Affects Version/s: (was: 2.9.0)

 2.x InAppBrowser localUrls fail on Android 4.4 
 ---

 Key: CB-5414
 URL: https://issues.apache.org/jira/browse/CB-5414
 Project: Apache Cordova
  Issue Type: Bug
  Components: Plugin InAppBrowser
Affects Versions: 2.3.0, 2.6.0
Reporter: Mike Billau
Priority: Minor

 For Cordova 2.x stream, InAppBrowser is not able to open Local URL links on 
 Android 4.4
 I think that it has to do with: 
 http://developer.android.com/guide/webapps/migrating.html#URLs
 Apparently this is not covered by Quirks Mode because setting targetSDK=18 or 
 targetSDK=19 doesn't make a difference. 
 Tested with 2.x mobile spec. 



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5414) 2.x InAppBrowser localUrls fail on Android 4.4

2013-11-15 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13824058#comment-13824058
 ] 

Mike Billau commented on CB-5414:
-

Just tested with the latest 2.9.1 and this works fine. 

 2.x InAppBrowser localUrls fail on Android 4.4 
 ---

 Key: CB-5414
 URL: https://issues.apache.org/jira/browse/CB-5414
 Project: Apache Cordova
  Issue Type: Bug
  Components: Plugin InAppBrowser
Affects Versions: 2.3.0, 2.6.0
Reporter: Mike Billau
Priority: Minor

 For Cordova 2.x stream, InAppBrowser is not able to open Local URL links on 
 Android 4.4
 I think that it has to do with: 
 http://developer.android.com/guide/webapps/migrating.html#URLs
 Apparently this is not covered by Quirks Mode because setting targetSDK=18 or 
 targetSDK=19 doesn't make a difference. 
 Tested with 2.x mobile spec. 



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Updated] (CB-5294) File input element not opening file picker in Android 4.4

2013-11-14 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5294?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau updated CB-5294:


Component/s: Plugin File
 Android

 File input element not opening file picker in Android 4.4
 -

 Key: CB-5294
 URL: https://issues.apache.org/jira/browse/CB-5294
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin File
Affects Versions: 3.1.0
 Environment: Android 4.4 (emulator and Nexus 5)
Reporter: Paul Kane
Assignee: Joe Bowser
Priority: Blocker

 The file input field doesn't respond when clicked/tapped in Android 4.4. 
 Works fine in previous Android versions. This is regardless of whether the 
 Target Level is set to 18 or 19.
 To reproduce, I created a fresh Cordova 3.1.0 project for Android. The only 
 modification I made to the default (placeholder) index.html file was adding a 
 form element with a single input type=file element inside. Clicking the 
 Choose File button does nothing. No Logcat output or errors. Normally at 
 this point a dialogue would open allowing me to select an image from the 
 gallery or take a picture, which is what happens in older Android versions.



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Updated] (CB-5294) File input element not opening file picker in Android 4.4

2013-11-14 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5294?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau updated CB-5294:


Assignee: Joe Bowser

 File input element not opening file picker in Android 4.4
 -

 Key: CB-5294
 URL: https://issues.apache.org/jira/browse/CB-5294
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin File
Affects Versions: 3.1.0
 Environment: Android 4.4 (emulator and Nexus 5)
Reporter: Paul Kane
Assignee: Joe Bowser
Priority: Blocker

 The file input field doesn't respond when clicked/tapped in Android 4.4. 
 Works fine in previous Android versions. This is regardless of whether the 
 Target Level is set to 18 or 19.
 To reproduce, I created a fresh Cordova 3.1.0 project for Android. The only 
 modification I made to the default (placeholder) index.html file was adding a 
 form element with a single input type=file element inside. Clicking the 
 Choose File button does nothing. No Logcat output or errors. Normally at 
 this point a dialogue would open allowing me to select an image from the 
 gallery or take a picture, which is what happens in older Android versions.



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Updated] (CB-5294) File input element not opening file picker in Android 4.4

2013-11-14 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5294?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau updated CB-5294:


Component/s: (was: Plugin File)

 File input element not opening file picker in Android 4.4
 -

 Key: CB-5294
 URL: https://issues.apache.org/jira/browse/CB-5294
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android
Affects Versions: 3.1.0
 Environment: Android 4.4 (emulator and Nexus 5)
Reporter: Paul Kane
Assignee: Joe Bowser
Priority: Blocker

 The file input field doesn't respond when clicked/tapped in Android 4.4. 
 Works fine in previous Android versions. This is regardless of whether the 
 Target Level is set to 18 or 19.
 To reproduce, I created a fresh Cordova 3.1.0 project for Android. The only 
 modification I made to the default (placeholder) index.html file was adding a 
 form element with a single input type=file element inside. Clicking the 
 Choose File button does nothing. No Logcat output or errors. Normally at 
 this point a dialogue would open allowing me to select an image from the 
 gallery or take a picture, which is what happens in older Android versions.



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Created] (CB-5339) iOS progress indicator

2013-11-11 Thread Mike Billau (JIRA)
Mike Billau created CB-5339:
---

 Summary: iOS progress indicator 
 Key: CB-5339
 URL: https://issues.apache.org/jira/browse/CB-5339
 Project: Apache Cordova
  Issue Type: New Feature
  Components: Plugin Dialogs
 Environment: iOS
Reporter: Mike Billau
Priority: Minor


iOS should have a progress indicator.

Android has a hidden progress indicator API: 
https://github.com/apache/cordova-plugin-dialogs/blob/master/www/android/notification.js#L47

If we build one for iOS then we can expose both API's in the docs. 



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5122) Document supported workflows

2013-11-11 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13819099#comment-13819099
 ] 

Mike Billau commented on CB-5122:
-

 So far I see the #1 use case for the shell-tool workflow is when mixing 
 WebViews with native components, applicable only to Android  iOS. No 
 decision; it's simply not possible with the CLI. 
Agreed.

Other advantages of using the Android SDK are: 
 - easier logging (Eclipse's logcat is much nicer than adb logcat),
 - easier debugging (you could attach Eclipse debugger to your app - we'd need 
to write instructions on this), 
 - some people may have set up their SDK for web dev
 - developing plugins
 - if only making an Android app, it might be easier conceptually

I'm having trouble thinking of other uses and use cases for native platform dev 
workflow. Maybe  [~shazron] and [~bowserj] have comments since I'm pretty sure 
they don't use the CLI. 

 I tried to set up a separate platform Installation and shell Development 
 guides for Android, but it resulted in a lot of redundant or fragmented 
 content, e.g., regarding emulator setup, connecting the device, etc. As an 
 alternative, I worked the info about shell tools into the existing 
 Installation content and renamed the result back to a single Platform 
 Guide. I think this approach is a much better way to clarify the overall 
 shell workflow, but let me know if you disagree. If not, we can use Android 
 for guidance  fold in the shell-tool content for other platforms.
SGTM. Lemme know how I can help.


 Document supported workflows
 

 Key: CB-5122
 URL: https://issues.apache.org/jira/browse/CB-5122
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Affects Versions: 3.1.0
Reporter: Mike Billau
Assignee: Mike Sierra

 Based on the recent discussion here [1]we should document the two different 
 supported Cordova workflows: using the CLI, and using plugman and bin 
 scripts.  
 Some of this documentation already exists but needs to be clarified and 
 improved:
 {{Overview guide -- Development Paths section}}. This talks about getting 
 started with the CLI and then mentions that you can switch to the 
 platform-specific SDK tools. This section should be rewritten to make it 
 clear that there are two distinct workflows, and that both are okay and 
 supported. It could list out some pros and cons of each workflow (I'm sure we 
 won't have any trouble finding those ;)). It should be prescriptive in that 
 users should be following one of the two workflows, but it shouldn't make any 
 statements about which is better.  
 {{The Command-line Interface guide}} -- The CLI workflow guide. It 
 generally looks complete except for some missing functionality that is 
 documented in the CLI's README.md file (tests, hooks, some commands (serve), 
 some merges info).
 {{Platform Guides -- (Platform) -- (Platform) Command-line tools}} -- Each 
 platform has a Command-line tools doc that explains all of the command line 
 tools for that project and how to use them. We need to go through these 
 guides and verify that they are up to date and include all of the lower level 
 command line tools and scripts. It should read like a tutorial in the same 
 way that the Command-line Interface guide does. 
 {{Using Plugman to Manage Plugins}} First, this guide needs to get exposed; 
 I can't find any way to get to this guide from the docs and even had to ask a 
 user how she managed to find it (a link from Plugman's readme!). This guide 
 needs to be expanded quite a bit; we can probably fold most/all of Plugman's 
 README.md file into this guide since it will be platform agnostic. 
 I think those are the only pieces in the docs that need to be changed. 
 [1] http://callback.markmail.org/thread/5nr7dgkquse4gdkl
 [2] 
 http://cordova.apache.org/docs/en/edge/guide_overview_index.md.html#Overview
 [3] http://cordova.apache.org/docs/en/edge/plugin_ref_plugman.md.html



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Created] (CB-5300) Clarify steps and expectations for manual tests

2013-11-06 Thread Mike Billau (JIRA)
Mike Billau created CB-5300:
---

 Summary: Clarify steps and expectations for manual tests
 Key: CB-5300
 URL: https://issues.apache.org/jira/browse/CB-5300
 Project: Apache Cordova
  Issue Type: Bug
  Components: mobile-spec, Plugin InAppBrowser, Plugin Media Capture
Reporter: Mike Billau
Priority: Minor


Some of the manual test pages are pretty confusing and it's not clear what 
steps should be taken to perform the tests or what the expectations should be. 
Part of this content is explained on 
http://wiki.apache.org/cordova/RunningTests but this page is missing data for 
InAppBrowser and MediaCapture (and possibly others.)

Additionally, this wiki page is not very well known. The manual tests should 
either link to this wiki page or the test pages should include these steps 
directly in their HTML. This may require a separate jira item. 



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5122) Document supported workflows

2013-11-04 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13813281#comment-13813281
 ] 

Mike Billau commented on CB-5122:
-

Sure [~sierra] feel free. I'm going to take another pass over the Overview, 
Plugman, and CLI sections tomorrow (found a few undocumented CLI commands) and 
then hopefully we can mark those ones as finished. Then I can help you or find 
another task - anything in particular you could use extra help on?

 Document supported workflows
 

 Key: CB-5122
 URL: https://issues.apache.org/jira/browse/CB-5122
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Affects Versions: 3.1.0
Reporter: Mike Billau
Assignee: Mike Sierra

 Based on the recent discussion here [1]we should document the two different 
 supported Cordova workflows: using the CLI, and using plugman and bin 
 scripts.  
 Some of this documentation already exists but needs to be clarified and 
 improved:
 {{Overview guide -- Development Paths section}}. This talks about getting 
 started with the CLI and then mentions that you can switch to the 
 platform-specific SDK tools. This section should be rewritten to make it 
 clear that there are two distinct workflows, and that both are okay and 
 supported. It could list out some pros and cons of each workflow (I'm sure we 
 won't have any trouble finding those ;)). It should be prescriptive in that 
 users should be following one of the two workflows, but it shouldn't make any 
 statements about which is better.  
 {{The Command-line Interface guide}} -- The CLI workflow guide. It 
 generally looks complete except for some missing functionality that is 
 documented in the CLI's README.md file (tests, hooks, some commands (serve), 
 some merges info).
 {{Platform Guides -- (Platform) -- (Platform) Command-line tools}} -- Each 
 platform has a Command-line tools doc that explains all of the command line 
 tools for that project and how to use them. We need to go through these 
 guides and verify that they are up to date and include all of the lower level 
 command line tools and scripts. It should read like a tutorial in the same 
 way that the Command-line Interface guide does. 
 {{Using Plugman to Manage Plugins}} First, this guide needs to get exposed; 
 I can't find any way to get to this guide from the docs and even had to ask a 
 user how she managed to find it (a link from Plugman's readme!). This guide 
 needs to be expanded quite a bit; we can probably fold most/all of Plugman's 
 README.md file into this guide since it will be platform agnostic. 
 I think those are the only pieces in the docs that need to be changed. 
 [1] http://callback.markmail.org/thread/5nr7dgkquse4gdkl
 [2] 
 http://cordova.apache.org/docs/en/edge/guide_overview_index.md.html#Overview
 [3] http://cordova.apache.org/docs/en/edge/plugin_ref_plugman.md.html



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-3962) document and implement editorial guidelines

2013-11-01 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-3962?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13811205#comment-13811205
 ] 

Mike Billau commented on CB-3962:
-

One trivial question I had - one or two spaces after a period? 

 document and implement editorial guidelines
 ---

 Key: CB-3962
 URL: https://issues.apache.org/jira/browse/CB-3962
 Project: Apache Cordova
  Issue Type: Task
  Components: Docs
Reporter: Mike Sierra
Assignee: Mike Sierra
Priority: Critical

 The top-level STYLESHEET.md file collects editorial guidelines to help 
 standardize the doc. Keep updating to reflect any site-side conventions.



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Assigned] (CB-5034) Document plugin registry

2013-10-31 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5034?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau reassigned CB-5034:
---

Assignee: Mike Sierra  (was: Mike Billau)

 Document plugin registry
 

 Key: CB-5034
 URL: https://issues.apache.org/jira/browse/CB-5034
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs, Registry
Affects Versions: Master
Reporter: Mike Billau
Assignee: Mike Sierra

 I can't find any reference to the plugin registry anywhere in our 
 documentation. Am I looking in the wrong place or are we waiting for the web 
 component to be more polished before announcing the registry? 
 I think some places the registry should be mentioned:
 Plugman:  readme.md
 CLI:
  cordova help command (CB-5031)
  readme.md
 docs: 
 http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The%20Command-line%20Interface
   (I think it's best to split the Add Platforms section into Add 
 Platforms and Add Plugins, and in this new section talk about adding 
 plugins, automatic plugin installation (plugin dependencies), and the 
 registry)



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5122) Document supported workflows

2013-10-30 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13809023#comment-13809023
 ] 

Mike Billau commented on CB-5122:
-

Hi Mike, thanks. I've started the first pass here: 
https://github.com/apache/cordova-docs/pull/140 

The only summary I have of the trade-offs is that huge thread: 
http://callback.markmail.org/thread/5nr7dgkquse4gdkl
I was just going to explain the differences in the workflows at first and 
encourage people to learn about both. Maybe later we can add a pros/cons 
table that we can expand on as we discover them...the only problem with this is 
that one person's pro is another person's con!

Regarding merges information, I reread everything and actually I think you're 
right, the merges section on the Guide is pretty complete - I might change the 
heading to Customize Each Platform via /merges/ just to make it easier for 
people trying to see what that folder is for. However I think that this 
highlights a bigger issue: that the README.md files and the various Guides 
sometimes have conflicting information. I wanted to create a new JIRA item to 
collapse the readme.md's into the guides - what do you think about this?



 Document supported workflows
 

 Key: CB-5122
 URL: https://issues.apache.org/jira/browse/CB-5122
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Affects Versions: 3.1.0
Reporter: Mike Billau
Assignee: Mike Sierra

 Based on the recent discussion here [1]we should document the two different 
 supported Cordova workflows: using the CLI, and using plugman and bin 
 scripts.  
 Some of this documentation already exists but needs to be clarified and 
 improved:
 {{Overview guide -- Development Paths section}}. This talks about getting 
 started with the CLI and then mentions that you can switch to the 
 platform-specific SDK tools. This section should be rewritten to make it 
 clear that there are two distinct workflows, and that both are okay and 
 supported. It could list out some pros and cons of each workflow (I'm sure we 
 won't have any trouble finding those ;)). It should be prescriptive in that 
 users should be following one of the two workflows, but it shouldn't make any 
 statements about which is better.  
 {{The Command-line Interface guide}} -- The CLI workflow guide. It 
 generally looks complete except for some missing functionality that is 
 documented in the CLI's README.md file (tests, hooks, some commands (serve), 
 some merges info).
 {{Platform Guides -- (Platform) -- (Platform) Command-line tools}} -- Each 
 platform has a Command-line tools doc that explains all of the command line 
 tools for that project and how to use them. We need to go through these 
 guides and verify that they are up to date and include all of the lower level 
 command line tools and scripts. It should read like a tutorial in the same 
 way that the Command-line Interface guide does. 
 {{Using Plugman to Manage Plugins}} First, this guide needs to get exposed; 
 I can't find any way to get to this guide from the docs and even had to ask a 
 user how she managed to find it (a link from Plugman's readme!). This guide 
 needs to be expanded quite a bit; we can probably fold most/all of Plugman's 
 README.md file into this guide since it will be platform agnostic. 
 I think those are the only pieces in the docs that need to be changed. 
 [1] http://callback.markmail.org/thread/5nr7dgkquse4gdkl
 [2] 
 http://cordova.apache.org/docs/en/edge/guide_overview_index.md.html#Overview
 [3] http://cordova.apache.org/docs/en/edge/plugin_ref_plugman.md.html



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Resolved] (CB-3802) General Configuration Guide has incorrect config.xml

2013-10-30 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-3802?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau resolved CB-3802.
-

Resolution: Fixed

I'm pretty sure this can be closed. I went through all of the API's and 
verified the docs (for Android) had the correct XML and permissions: 
https://issues.apache.org/jira/browse/CB-5005 

 General Configuration Guide has incorrect config.xml
 

 Key: CB-3802
 URL: https://issues.apache.org/jira/browse/CB-3802
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Reporter: Joe Bowser
Assignee: Michael Brooks

 The XML format for plugins is wrong. I'm not sure how it works across 
 platfomrs, but for Android it should be:
 {code}
 feature name=FeatureName
   param name=android-package value=android.class.name /
 /feature
 {code}
 I'm guessing it's similar on iOS, but I want to make sure it's right, which 
 is why I'm creating the ticket instead of just editing it on the spot.



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Assigned] (CB-4390) Android Command-line Tools Section is missing few commands

2013-10-30 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-4390?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau reassigned CB-4390:
---

Assignee: Mike Billau  (was: Sharif Ahmed)

 Android Command-line Tools Section is missing few commands
 --

 Key: CB-4390
 URL: https://issues.apache.org/jira/browse/CB-4390
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Affects Versions: 3.0.0
Reporter: Sharif Ahmed
Assignee: Mike Billau
Priority: Minor

 In the Android Command-line Tools Section the following commands 
 documentation are missing:
 /bin/check_reqs
 /bin/update [path]
 /cordova/version
 The above are present in README but has not been update in the doc.
 Also, Cleaning font size is smaller than the rest. This also needs a fix.



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-4890) Reference to plugins.xml should be config.xml

2013-10-30 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-4890?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13809455#comment-13809455
 ] 

Mike Billau commented on CB-4890:
-

Man, somehow this change from plugins.xml to config.xml didn't get put into 
edge, 3.1, or 3.0: https://github.com/apache/cordova-docs/pull/142 for this 
plugin. 


 Reference to plugins.xml should be config.xml
 -

 Key: CB-4890
 URL: https://issues.apache.org/jira/browse/CB-4890
 Project: Apache Cordova
  Issue Type: Improvement
  Components: Docs
Affects Versions: 2.9.0
Reporter: Peter
Assignee: Michael Brooks
Priority: Trivial

 The Capture API documentation for Android (see Permissions section) is 
 still referring to plugins.xml instead of config.xml
 {quote}
 Permissions
 Android
 app/res/xml/plugins.xml
 {quote}
 http://cordova.apache.org/docs/en/2.9.0/cordova_media_capture_capture.md.html#Capture



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5122) Document supported workflows

2013-10-30 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13809643#comment-13809643
 ] 

Mike Billau commented on CB-5122:
-

bq.  Not sure I understand collapse, but if you mean simply copying the 
README content into the doc (either one-time or dynamically), then I don't 
agree.
The problem with the README.md files is that sometimes there will be duplicated 
information in either the README or some guide, such as most of the 
cordova-android README.md being duplicated in the Android Platform Guide, or 
missing information, such as the registry commands and proxy settings for 
cordova-cli being located only in the CLI's README.md. 

bq. I suggest we get rid of Platform Guide  instead feature a SoAndSo 
Installation Guide, applicable to both CLI  shell workflows...
I think that we definitely need to revamp the individual Platform Guides and 
remove any workflow related information. It should just talk about how to 
install the platform SDKs and anything else common to both workflows (getting 
signing keys, etc.) It should say something like Now that you have installed 
**Platform X** SDK, you can create an app using either _link to CLI guide_ or 
_link to plugman guide_

bq. ...then a separate SoAndSo Development Guide detailing the actual shell 
workflow, corresponding to the current Command-line Utilities page
If you are suggesting multiple guides for each platform (Android Development 
Guide, iOS Development Guide) then I think I agree. The problem will be not 
reproducing the plugman documentation. I think we should have a high level 
Using Plugman guide that details all of the common pieces of the shell 
workflow and plugman API (the missing counterpart to The Command-line 
Interface guide). Then we can add any platform-specific steps or information 
for this shell workflow in these platform-specific SoAndSo Development Guide 
- such as logging capabilities, anything unique in the Command-line Utilities 
section, and all of the information about loading a project into an IDE. Then 
go back to the Using Plugman guide and insert a bunch of warning and 
pointers. 

bq. Not sure I agree naming the CLI guide to CLI Workflow, if that's what 
you're suggesting. It implies a parallel set of Workflow topics elsewhere.
Agree. I'm not trying to suggest we call it the CLI Workflow, I was just 
using that phrase because that's what we were all throwing around on the ML. I 
do think that this guide is sorely lacking a parallel doc though, but that will 
be rectified when we expand the Using Plugman guide.

 Document supported workflows
 

 Key: CB-5122
 URL: https://issues.apache.org/jira/browse/CB-5122
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Affects Versions: 3.1.0
Reporter: Mike Billau
Assignee: Mike Sierra

 Based on the recent discussion here [1]we should document the two different 
 supported Cordova workflows: using the CLI, and using plugman and bin 
 scripts.  
 Some of this documentation already exists but needs to be clarified and 
 improved:
 {{Overview guide -- Development Paths section}}. This talks about getting 
 started with the CLI and then mentions that you can switch to the 
 platform-specific SDK tools. This section should be rewritten to make it 
 clear that there are two distinct workflows, and that both are okay and 
 supported. It could list out some pros and cons of each workflow (I'm sure we 
 won't have any trouble finding those ;)). It should be prescriptive in that 
 users should be following one of the two workflows, but it shouldn't make any 
 statements about which is better.  
 {{The Command-line Interface guide}} -- The CLI workflow guide. It 
 generally looks complete except for some missing functionality that is 
 documented in the CLI's README.md file (tests, hooks, some commands (serve), 
 some merges info).
 {{Platform Guides -- (Platform) -- (Platform) Command-line tools}} -- Each 
 platform has a Command-line tools doc that explains all of the command line 
 tools for that project and how to use them. We need to go through these 
 guides and verify that they are up to date and include all of the lower level 
 command line tools and scripts. It should read like a tutorial in the same 
 way that the Command-line Interface guide does. 
 {{Using Plugman to Manage Plugins}} First, this guide needs to get exposed; 
 I can't find any way to get to this guide from the docs and even had to ask a 
 user how she managed to find it (a link from Plugman's readme!). This guide 
 needs to be expanded quite a bit; we can probably fold most/all of Plugman's 
 README.md file into this guide since it will be platform agnostic. 
 I think those are the only pieces in the docs that need to be changed. 
 [1] 

[jira] [Resolved] (CB-4890) Reference to plugins.xml should be config.xml

2013-10-30 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-4890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau resolved CB-4890.
-

Resolution: Fixed

 Reference to plugins.xml should be config.xml
 -

 Key: CB-4890
 URL: https://issues.apache.org/jira/browse/CB-4890
 Project: Apache Cordova
  Issue Type: Improvement
  Components: Docs
Affects Versions: 2.9.0
Reporter: Peter
Assignee: Michael Brooks
Priority: Trivial

 The Capture API documentation for Android (see Permissions section) is 
 still referring to plugins.xml instead of config.xml
 {quote}
 Permissions
 Android
 app/res/xml/plugins.xml
 {quote}
 http://cordova.apache.org/docs/en/2.9.0/cordova_media_capture_capture.md.html#Capture



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5196) BB10 invoke() plugin is shadowded by cordova.js

2013-10-25 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13805334#comment-13805334
 ] 

Mike Billau commented on CB-5196:
-

Hmmm so all of the WebWorks API's were folded into the Blackberry plugins 
listed in the repo above? 

If the WebWorks SDK is not compatible with Cordova 3.X, does that mean the only 
way to access the WebWorks API is to install these plugins?

Is this documented anywhere? I was looking on edge but can't find anything 
talking about installing these new plugins in order to continue to use 
functionality that was just there from the WebWorks SDK. I can help with this 
documentation if needed...We could probably create a new guide like  Using 
WebWorks APIs (blackberry.invoke) and link to this guide in the Blackberry 
Platform Guide [1] and BB10 Command Line Tools [2]? 

[1]http://cordova.apache.org/docs/en/edge/guide_platforms_blackberry10_index.md.html#BlackBerry%2010%20Platform%20Guide
[2]http://cordova.apache.org/docs/en/edge/guide_platforms_blackberry10_tools.md.html#BlackBerry%2010%20Command-line%20Tools

 BB10 invoke() plugin is shadowded by cordova.js
 ---

 Key: CB-5196
 URL: https://issues.apache.org/jira/browse/CB-5196
 Project: Apache Cordova
  Issue Type: Bug
  Components: BlackBerry
Affects Versions: 3.1.0
 Environment: Blackberry 10
Reporter: Mike Billau
 Attachments: bbInvoke.html


 Our users need to invoke blackberry.invoke.invoke().  As per WebWorks doc, to 
 call any BB API, webworks.js needs to be included in the html file. 
 The problem is that there does not seem to be a way to call invoke():
 1. Create a simple BB10 app using the attached HTML file,
 2. Add feature to the config.xml: feature id=blackberry.invoke 
 name=blackberry.invoke value=blackberry.invoke/
 3. Run the app. Press the button; the browser window doesn't open.
 4. Edit the HTML file and place the cordova.js script before webworks.js 
 script
 5. Run the app again, and there is a popup saying: Error intializing 
 cordova:undefined. After dismissing the alert, you can press the button and 
 the browser opens just fine.
 Analysis:
 Internally blackberry.invoke.invoke() ('invoke' plugin) calls 
 *window.webworks.event.isOn()* in blackberry.invoke/client.js. This is where 
 the problem is: *window.webworks* is defined in both cordova.js and 
 webworks.js.The one in cordova.js doesn't have 'event' function whereas it is 
 available in window.webworks of webworks.js. Hence when webworks.js is loaded 
 after cordova.js, it works fine and not if it is reversed.
 Even though it works when we put webworks.js first we need to squash the 
 alert() and make sure cordova initializes correctly.



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Updated] (CB-5052) Andorid's media capture doesn't use ThreadPool

2013-10-24 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5052?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau updated CB-5052:


Priority: Minor  (was: Major)

 Andorid's media capture doesn't use ThreadPool
 --

 Key: CB-5052
 URL: https://issues.apache.org/jira/browse/CB-5052
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Media Capture
 Environment: Windows 7
Reporter: Mike Billau
Assignee: David Kemp
Priority: Minor

 From: 
 http://stackoverflow.com/questions/19282318/phongap-capture-plugin-crashes-android
 Taking a picture with media-capture plugin will crash the app when the plugin 
 returns from the camera app. Reproduced with Nexus 7 on 4.2, I used the 
 simple Full Example from the docs.
 Got this in logcat:
 {noformat}
 I/ActivityManager(  476): Displayed 
 com.google.android.gallery3d/com.android.camera.CameraActivity: +1s80ms
 W/IInputConnectionWrapper(31792): showStatusIcon on inactive InputConnection
 V/CAM_PhotoModule(29129): Preview size is 960x720
 V/CAM_PhotoModule(29129): onShutterButtonClick: mCameraState=1
 E/NvOmxCamera(  128): OMX_ERRORTYPE 
 android::NvOmxCamera::getCameraStereoMode(NvxComponent*, 
 NvOmxCameraUserStereoMode): Error: invalid NVX mode 0.
 E/NvOmxCamera(  128): OMX_ERRORTYPE 
 android::NvOmxCamera::getCameraStereoModeAndCaptureInfo(NvxComponent*, 
 NvOmxCameraUserStereoMode, NVX_STEREOCAPTUREINFO): getCameraStereoMode 
 failed with 0x
 D/NvOsDebugPrintf(  128): NvMMLiteJPEGEncSetAttribute: Incorrect value 0 for 
 stereo capture type
 E/NvOmxCameraSettings(  128): OMX_ERRORTYPE 
 android::programStereoInfo(OMX_HANDLETYPE, const NVX_STEREOCAPTUREINFO, 
 android::NvxWrappers*): pNvxWrappers-OMX_SetConfigIL failed with 0x80001005
 V/CAM_PhotoModule(29129): mShutterToRawCallbackTime = 1381355622457ms
 V/CAM_PhotoModule(29129): mShutterLag = 422ms
 D/dalvikvm(29129): GC_FOR_ALLOC freed 679K, 15% free 1K/14236K, paused 
 27ms, total 28ms
 I/dalvikvm-heap(29129): Grow heap (frag case) to 13.063MB for 1036816-byte 
 allocation
 D/NvOsDebugPrintf(  128): Tryproc: INBuffer-Values of Width and Height 1280 
 960
 D/dalvikvm(29129): GC_FOR_ALLOC freed 1K, 14% free 13233K/15252K, paused 
 33ms, total 33ms
 V/CAM_PhotoModule(29129): mShutterToPostViewCallbackTime = 88ms
 V/CAM_PhotoModule(29129): mShutterToRawCallbackTime = 109ms
 V/CAM_PhotoModule(29129): mPictureDisplayedToJpegCallbackTime = 25ms
 D/CameraStorage(29129): External storage state=mounted
 V/CAM_PhotoModule(29129): mJpegCallbackFinishTime = 2ms
 I/MPL-storeload(  476): mpl state size = 5512
 E/MPL-storeload(  476): calData from inv_save_mpl_states, size=2
 I/MPL-storeload(  476): cal data size to write = 5512
 I/MPL-storeload(  476): Bytes written = 5512
 V/CAM_PhotoModule(29129): stopPreview
 D/(  128): Camera fd close (MI1040)
 E/NvOmxCamera(  128): Already called release()
 I/CameraClient(  128): Destroying camera 0
 W/NvOmxCamera(  128): Already called release()
 D/MediaProvider(27296): object removed 2270
 W/AudioFlinger(  128): session id 453 not found for pid 128
 W/AudioFlinger(  128): session id 454 not found for pid 128
 D/CordovaActivity(31792): Request code = 1
 D/AndroidRuntime(31792): Shutting down VM
 W/dalvikvm(31792): threadid=1: thread exiting with uncaught exception 
 (group=0x410ee930)
 E/AndroidRuntime(31792): FATAL EXCEPTION: main
 E/AndroidRuntime(31792): java.lang.RuntimeException: Failure delivering 
 result ResultInfo{who=null, request=1, result=-1, data=null} to activity 
 {io.cordova.hellocordova/io.cordova.hellocordova.HelloCordova}: 
 java.lang.IllegalStateException: Do not perform IO operations on the UI 
 thread. Use Cordova
 Interface.getThreadPool() instead.
 E/AndroidRuntime(31792):at 
 android.app.ActivityThread.deliverResults(ActivityThread.java:3319)
 E/AndroidRuntime(31792):at 
 android.app.ActivityThread.handleSendResult(ActivityThread.java:3362)
 E/AndroidRuntime(31792):at 
 android.app.ActivityThread.access$1100(ActivityThread.java:141)
 E/AndroidRuntime(31792):at 
 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1282)
 E/AndroidRuntime(31792):at 
 android.os.Handler.dispatchMessage(Handler.java:99)
 E/AndroidRuntime(31792):at android.os.Looper.loop(Looper.java:137)
 E/AndroidRuntime(31792):at 
 android.app.ActivityThread.main(ActivityThread.java:5041)
 E/AndroidRuntime(31792):at 
 java.lang.reflect.Method.invokeNative(Native Method)
 E/AndroidRuntime(31792):at 
 java.lang.reflect.Method.invoke(Method.java:511)
 E/AndroidRuntime(31792):at 
 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
 E/AndroidRuntime(31792):at 
 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
 

[jira] [Created] (CB-5196) BB10 invoke() plugin is shadowded by cordova.js

2013-10-24 Thread Mike Billau (JIRA)
Mike Billau created CB-5196:
---

 Summary: BB10 invoke() plugin is shadowded by cordova.js
 Key: CB-5196
 URL: https://issues.apache.org/jira/browse/CB-5196
 Project: Apache Cordova
  Issue Type: Bug
  Components: BlackBerry
Affects Versions: 3.1.0
 Environment: Blackberry 10
Reporter: Mike Billau


Our users need to invoke blackberry.invoke.invoke().  As per WebWorks doc, to 
call any BB API, webworks.js needs to be included in the html file. 

The problem is that there does not seem to be a way to call invoke():
1. Create a simple BB10 app using the attached HTML file,
2. Add feature to the config.xml: feature id=blackberry.invoke 
name=blackberry.invoke value=blackberry.invoke/
3. Run the app. Press the button; the browser window doesn't open.
4. Edit the HTML file and place the cordova.js script before webworks.js script
5. Run the app again, and there is a popup saying: Error intializing 
cordova:undefined. After dismissing the alert, you can press the button and 
the browser opens just fine.

Analysis:
Internally blackberry.invoke.invoke() ('invoke' plugin) calls 
*window.webworks.event.isOn()* in blackberry.invoke/client.js. This is where 
the problem is: *window.webworks* is defined in both cordova.js and 
webworks.js.The one in cordova.js doesn't have 'event' function whereas it is 
available in window.webworks of webworks.js. Hence when webworks.js is loaded 
after cordova.js, it works fine and not if it is reversed.

Even though it works when we put webworks.js first we need to squash the 
alert() and make sure cordova initializes correctly.




--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Updated] (CB-5196) BB10 invoke() plugin is shadowded by cordova.js

2013-10-24 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5196?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau updated CB-5196:


Attachment: bbInvoke.html

 BB10 invoke() plugin is shadowded by cordova.js
 ---

 Key: CB-5196
 URL: https://issues.apache.org/jira/browse/CB-5196
 Project: Apache Cordova
  Issue Type: Bug
  Components: BlackBerry
Affects Versions: 3.1.0
 Environment: Blackberry 10
Reporter: Mike Billau
 Attachments: bbInvoke.html


 Our users need to invoke blackberry.invoke.invoke().  As per WebWorks doc, to 
 call any BB API, webworks.js needs to be included in the html file. 
 The problem is that there does not seem to be a way to call invoke():
 1. Create a simple BB10 app using the attached HTML file,
 2. Add feature to the config.xml: feature id=blackberry.invoke 
 name=blackberry.invoke value=blackberry.invoke/
 3. Run the app. Press the button; the browser window doesn't open.
 4. Edit the HTML file and place the cordova.js script before webworks.js 
 script
 5. Run the app again, and there is a popup saying: Error intializing 
 cordova:undefined. After dismissing the alert, you can press the button and 
 the browser opens just fine.
 Analysis:
 Internally blackberry.invoke.invoke() ('invoke' plugin) calls 
 *window.webworks.event.isOn()* in blackberry.invoke/client.js. This is where 
 the problem is: *window.webworks* is defined in both cordova.js and 
 webworks.js.The one in cordova.js doesn't have 'event' function whereas it is 
 available in window.webworks of webworks.js. Hence when webworks.js is loaded 
 after cordova.js, it works fine and not if it is reversed.
 Even though it works when we put webworks.js first we need to squash the 
 alert() and make sure cordova initializes correctly.



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Assigned] (CB-4982) cordova plugin add help text should show how to install plugin by git url plus branch and subdir

2013-10-23 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-4982?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau reassigned CB-4982:
---

Assignee: Mike Billau

 cordova plugin add help text should show how to install plugin by git url 
 plus branch and subdir
 --

 Key: CB-4982
 URL: https://issues.apache.org/jira/browse/CB-4982
 Project: Apache Cordova
  Issue Type: Improvement
  Components: CLI
Affects Versions: Master
 Environment: cordova 3.1.0-0.1.0
Reporter: Shazron Abdullah
Assignee: Mike Billau
Priority: Minor

 when you run cordova with no arguments, the Project Level Commands section, 
 plugin add parameter has help text on how to install a plugin by git url, 
 but nothing about how to specify a branch and a subdir.
 A branch is specified by a hash, and subdir with a colon.
 For example, this uses the plugins branch, and the subdir of keyboard:
 https://git-wip-us.apache.org/repos/asf/cordova-labs.git#plugins:keyboard



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5034) Document plugin registry

2013-10-23 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5034?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13803220#comment-13803220
 ] 

Mike Billau commented on CB-5034:
-

Plugman
README.md: https://github.com/apache/cordova-plugman/pull/28   Adds 
registry commands to the README.md file including how to change the registry's 
URL. `plugman help` already had comments about the registry, these just weren't 
reflected in the README.md

CLI
help command:  https://github.com/apache/cordova-cli/pull/48 Adds the 
search command to the CLI's help file. Currently the CLI is unable to set the 
registry for plugman so I did not include the config set commands yet (filed 
CB-5185 for this)
readme.md: Forgot to add the registry stuff in the above pull request; 
created a new request based off of the updated README.md: 
https://github.com/apache/cordova-cli/pull/61

Command-line Interface guide: It looks like Mike Sierra and Michael Brooks beat 
me to it with 
https://github.com/apache/cordova-docs/commit/8b1b333d3fd37ad256c3c2a8894dc4405c61bc19.
 This adds a line about how the plugins use a registry and how plugin add will 
take the plugin id, along with some examples of advanced plugin usage. Looks 
great. It doesn't talk about using 3rd party registries but I think that can 
wait until the CLI can change plugman's registry.

Sorry that it took me a little while to get to this.



 Document plugin registry
 

 Key: CB-5034
 URL: https://issues.apache.org/jira/browse/CB-5034
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs, Registry
Affects Versions: Master
Reporter: Mike Billau
Assignee: Mike Billau

 I can't find any reference to the plugin registry anywhere in our 
 documentation. Am I looking in the wrong place or are we waiting for the web 
 component to be more polished before announcing the registry? 
 I think some places the registry should be mentioned:
 Plugman:  readme.md
 CLI:
  cordova help command (CB-5031)
  readme.md
 docs: 
 http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The%20Command-line%20Interface
   (I think it's best to split the Add Platforms section into Add 
 Platforms and Add Plugins, and in this new section talk about adding 
 plugins, automatic plugin installation (plugin dependencies), and the 
 registry)



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Created] (CB-5175) Fix core plugins that incorrectly run on main thread

2013-10-22 Thread Mike Billau (JIRA)
Mike Billau created CB-5175:
---

 Summary: Fix core plugins that incorrectly run on main thread
 Key: CB-5175
 URL: https://issues.apache.org/jira/browse/CB-5175
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs, Plugin Device Orientation, Plugin File, Plugin Media
Reporter: Mike Billau
Priority: Minor


After CB-4133 we are able to detect and log when a plugin incorrectly does work 
on the UI thread instead of a worker thread. We should go back and verify that 
all of our plugins follow this practice - eat your own dogfood type of thing. 

We know there are problems with:
Android: file, compass
iOS: media
Docs: Need to verify plugin author guide is still valid




--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Resolved] (CB-5117) Android's bin/check_reqs should report success

2013-10-22 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5117?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau resolved CB-5117.
-

   Resolution: Fixed
Fix Version/s: 3.2.0

 Android's bin/check_reqs should report success
 --

 Key: CB-5117
 URL: https://issues.apache.org/jira/browse/CB-5117
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android
 Environment: Windows 7
Reporter: Mike Billau
Priority: Minor
 Fix For: 3.2.0


 Running the /bin/check_reqs script will report errors if there is a problem 
 with your ant, java, or Android SDK versions. If there are no problems, it 
 remains silents - it'd be nice for some positive feedback so that you know 
 that the script worked and nothing is wrong. 



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5052) Andorid's media capture doesn't use ThreadPool

2013-10-22 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5052?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13802218#comment-13802218
 ] 

Mike Billau commented on CB-5052:
-

The workaround in the stack overflow post just disables threadChecking before 
calling out to  webView.getResourceApi().mapUriToFile(data); then re-enables 
threadChecking, so I'm not sure that this is an actual solution (the workaround 
DOES work fine btw.) Regardless we can't take photos or videos on Android 
(well, Nexus 7 and S4)...not sure how this slipped through the release testing. 

 Andorid's media capture doesn't use ThreadPool
 --

 Key: CB-5052
 URL: https://issues.apache.org/jira/browse/CB-5052
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Media Capture
 Environment: Windows 7
Reporter: Mike Billau
Assignee: David Kemp

 From: 
 http://stackoverflow.com/questions/19282318/phongap-capture-plugin-crashes-android
 Taking a picture with media-capture plugin will crash the app when the plugin 
 returns from the camera app. Reproduced with Nexus 7 on 4.2, I used the 
 simple Full Example from the docs.
 Got this in logcat:
 {noformat}
 I/ActivityManager(  476): Displayed 
 com.google.android.gallery3d/com.android.camera.CameraActivity: +1s80ms
 W/IInputConnectionWrapper(31792): showStatusIcon on inactive InputConnection
 V/CAM_PhotoModule(29129): Preview size is 960x720
 V/CAM_PhotoModule(29129): onShutterButtonClick: mCameraState=1
 E/NvOmxCamera(  128): OMX_ERRORTYPE 
 android::NvOmxCamera::getCameraStereoMode(NvxComponent*, 
 NvOmxCameraUserStereoMode): Error: invalid NVX mode 0.
 E/NvOmxCamera(  128): OMX_ERRORTYPE 
 android::NvOmxCamera::getCameraStereoModeAndCaptureInfo(NvxComponent*, 
 NvOmxCameraUserStereoMode, NVX_STEREOCAPTUREINFO): getCameraStereoMode 
 failed with 0x
 D/NvOsDebugPrintf(  128): NvMMLiteJPEGEncSetAttribute: Incorrect value 0 for 
 stereo capture type
 E/NvOmxCameraSettings(  128): OMX_ERRORTYPE 
 android::programStereoInfo(OMX_HANDLETYPE, const NVX_STEREOCAPTUREINFO, 
 android::NvxWrappers*): pNvxWrappers-OMX_SetConfigIL failed with 0x80001005
 V/CAM_PhotoModule(29129): mShutterToRawCallbackTime = 1381355622457ms
 V/CAM_PhotoModule(29129): mShutterLag = 422ms
 D/dalvikvm(29129): GC_FOR_ALLOC freed 679K, 15% free 1K/14236K, paused 
 27ms, total 28ms
 I/dalvikvm-heap(29129): Grow heap (frag case) to 13.063MB for 1036816-byte 
 allocation
 D/NvOsDebugPrintf(  128): Tryproc: INBuffer-Values of Width and Height 1280 
 960
 D/dalvikvm(29129): GC_FOR_ALLOC freed 1K, 14% free 13233K/15252K, paused 
 33ms, total 33ms
 V/CAM_PhotoModule(29129): mShutterToPostViewCallbackTime = 88ms
 V/CAM_PhotoModule(29129): mShutterToRawCallbackTime = 109ms
 V/CAM_PhotoModule(29129): mPictureDisplayedToJpegCallbackTime = 25ms
 D/CameraStorage(29129): External storage state=mounted
 V/CAM_PhotoModule(29129): mJpegCallbackFinishTime = 2ms
 I/MPL-storeload(  476): mpl state size = 5512
 E/MPL-storeload(  476): calData from inv_save_mpl_states, size=2
 I/MPL-storeload(  476): cal data size to write = 5512
 I/MPL-storeload(  476): Bytes written = 5512
 V/CAM_PhotoModule(29129): stopPreview
 D/(  128): Camera fd close (MI1040)
 E/NvOmxCamera(  128): Already called release()
 I/CameraClient(  128): Destroying camera 0
 W/NvOmxCamera(  128): Already called release()
 D/MediaProvider(27296): object removed 2270
 W/AudioFlinger(  128): session id 453 not found for pid 128
 W/AudioFlinger(  128): session id 454 not found for pid 128
 D/CordovaActivity(31792): Request code = 1
 D/AndroidRuntime(31792): Shutting down VM
 W/dalvikvm(31792): threadid=1: thread exiting with uncaught exception 
 (group=0x410ee930)
 E/AndroidRuntime(31792): FATAL EXCEPTION: main
 E/AndroidRuntime(31792): java.lang.RuntimeException: Failure delivering 
 result ResultInfo{who=null, request=1, result=-1, data=null} to activity 
 {io.cordova.hellocordova/io.cordova.hellocordova.HelloCordova}: 
 java.lang.IllegalStateException: Do not perform IO operations on the UI 
 thread. Use Cordova
 Interface.getThreadPool() instead.
 E/AndroidRuntime(31792):at 
 android.app.ActivityThread.deliverResults(ActivityThread.java:3319)
 E/AndroidRuntime(31792):at 
 android.app.ActivityThread.handleSendResult(ActivityThread.java:3362)
 E/AndroidRuntime(31792):at 
 android.app.ActivityThread.access$1100(ActivityThread.java:141)
 E/AndroidRuntime(31792):at 
 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1282)
 E/AndroidRuntime(31792):at 
 android.os.Handler.dispatchMessage(Handler.java:99)
 E/AndroidRuntime(31792):at android.os.Looper.loop(Looper.java:137)
 E/AndroidRuntime(31792):at 
 android.app.ActivityThread.main(ActivityThread.java:5041)
 E/AndroidRuntime(31792):  

[jira] [Closed] (CB-5097) Device - API docs / plugin.xml permission mismatch

2013-10-17 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5097?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau closed CB-5097.
---

Resolution: Fixed

 Device - API docs / plugin.xml permission mismatch
 --

 Key: CB-5097
 URL: https://issues.apache.org/jira/browse/CB-5097
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Docs, Plugin Device
Affects Versions: 3.1.0
Reporter: Peter
Assignee: Mike Sierra
Priority: Minor

 The plugin.xml for *cordova-plugin-device* Device doesn't have any special 
 Android permissions, but the documentation 
 http://cordova.apache.org/docs/en/3.1.0/cordova_device_device.md.html#Device 
 says it needs
 {code}
 uses-permission android:name=android.permission.READ_PHONE_STATE /
 {code}
 Documentation incorrect?



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Closed] (CB-5005) Feature and Permissions docs wrong for Android plugins

2013-10-17 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5005?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau closed CB-5005.
---

Resolution: Fixed

 Feature and Permissions docs wrong for Android plugins
 --

 Key: CB-5005
 URL: https://issues.apache.org/jira/browse/CB-5005
 Project: Apache Cordova
  Issue Type: Bug
  Components: Plugin Battery Status, Plugin Camera, Plugin Console, 
 Plugin Contacts, Plugin Device, Plugin Device Motion, Plugin Device 
 Orientation, Plugin Dialogs, Plugin File, Plugin File Transfer, Plugin 
 Geolocation, Plugin Globalization, Plugin InAppBrowser, Plugin Media, Plugin 
 Media Capture, Plugin Network Information, Plugin SplashScreen, Plugin 
 Vibration
Affects Versions: Master
Reporter: Mike Billau
Assignee: Michael Brooks
Priority: Trivial

 Most (all?) of the plugin documentation pages have the wrong value for the 
 plugin id attribute in the Accessing the Feature section for Android. A 
 lot of the plugins also seem to have the wrong list of Permissions that get 
 added to the AndroidManifest.xml. This can be confusing for new users who 
 follow along with the docs and expect to see something different in these 
 files. 



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Closed] (CB-5074) Battery status plugin permission not added for Android?

2013-10-17 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5074?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau closed CB-5074.
---

Resolution: Fixed
  Assignee: Mike Billau  (was: Mike Sierra)

Thanks Steve!

 Battery status plugin permission not added for Android?
 ---

 Key: CB-5074
 URL: https://issues.apache.org/jira/browse/CB-5074
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Docs, Plugin Battery Status
Affects Versions: 3.1.0
Reporter: Peter
Assignee: Mike Billau
Priority: Minor

 The documentation for the Events 
 http://cordova.apache.org/docs/en/3.1.0/cordova_events_events.md.html#Events 
 says that for Android it needs the following permission:
 {code}
 uses-permission android:name=android.permission.BROADCAST_STICKY /
 {code}
 But after we added the v3.1 *corova-plugin-battery-status* plugin via CLI we 
 noticed this permission had not been set in the AndroidManifest.xml
 And when we went back to look at the plugin.xml for the 
 corova-plugin-battery-status the necessary Android permission is not there.
 https://github.com/apache/cordova-plugin-battery-status/blob/master/plugin.xml
 So is the permission needed or not? The documentation and battery plugin's 
 plugin.xml seem to be in disagreement



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Resolved] (CB-5095) Capture - API documentation / plugin.xml permission mismatch

2013-10-17 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5095?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau resolved CB-5095.
-

Resolution: Fixed
  Assignee: Mike Billau  (was: Mike Sierra)

Thanks Steve.

 Capture - API documentation / plugin.xml permission mismatch
 

 Key: CB-5095
 URL: https://issues.apache.org/jira/browse/CB-5095
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Docs, Plugin Media Capture
Affects Versions: 3.1.0
Reporter: Peter
Assignee: Mike Billau
Priority: Minor

 The plugin for *cordova-plugin-media-capture* plugin.xml 
 https://github.com/apache/cordova-plugin-media-capture/blob/3.1.0/plugin.xml 
 says it needs the following permissions
 {code}
 uses-permission android:name=android.permission.RECORD_AUDIO /
 uses-permission android:name=android.permission.RECORD_VIDEO/
 uses-permission android:name=android.permission.WRITE_EXTERNAL_STORAGE /
 {code}
 but the documentation 
 http://cordova.apache.org/docs/en/3.1.0/cordova_media_capture_capture.md.html#Capture
  says it only needs
 {code}
 uses-permission android:name=android.permission.RECORD_AUDIO /
 uses-permission android:name=android.permission.WRITE_EXTERNAL_STORAGE /
 {code}



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Closed] (CB-5096) Compass - API docs / plugin.xml permission mismatch

2013-10-17 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5096?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau closed CB-5096.
---

Resolution: Fixed
  Assignee: Mike Billau  (was: Mike Sierra)

Thanks Steve!

 Compass - API docs / plugin.xml permission mismatch
 ---

 Key: CB-5096
 URL: https://issues.apache.org/jira/browse/CB-5096
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Docs, Plugin Device Orientation
Affects Versions: 3.1.0
Reporter: Peter
Assignee: Mike Billau
Priority: Minor

 The plugin for *cordova-plugin-device-orientation* plugin.xml 
 https://github.com/apache/cordova-plugin-device-orientation/blob/master/plugin.xml
  says the Compass needs the following permissions
 {code}
 uses-permission android:name=android.permission.ACCESS_COARSE_LOCATION /
 uses-permission android:name=android.permission.ACCESS_FINE_LOCATION /
 {code}
 but the documentation 
 http://cordova.apache.org/docs/en/3.1.0/cordova_compass_compass.md.html#Compass
  makes no mention of this requirement.
 Which one is correct?



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Resolved] (CB-4811) Device plugin requires no permissions, so remove from documentaion

2013-10-17 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-4811?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau resolved CB-4811.
-

Resolution: Fixed

Merged in here with a larger commit of the same type of issues: 
https://github.com/apache/cordova-docs/commit/56c0f53e88bae1eafb56b743dd6bae26b7198f13

 Device plugin requires no permissions, so remove from documentaion 
 ---

 Key: CB-4811
 URL: https://issues.apache.org/jira/browse/CB-4811
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs, Plugin Device
Affects Versions: 3.0.0
 Environment: Windows 7
Reporter: Mike Billau
Assignee: Michael Brooks
Priority: Minor

 The docs for the cordova-plugin-device plugin 
 (http://cordova.apache.org/docs/en/edge/cordova_device_device.md.html#Device) 
 say that the plugin will add 
 uses-permission android:name=android.permission.READ_PHONE_STATE /
 to AndroidManifest.xml
 However, it seems like this is not actually the case, because 1) there is 
 nothing in the plugin.xml file that would do this (missing config-file 
 target=AndroidManifest.xml parent=/*[...]) element, and 2) it doesn't 
 seem like the device functionality needs this permission at all. 
 Unless there are some strange dependencies that I'm not seeing between other 
 plugins that require the device plugin to have this permission (that wouldn't 
 make sense...?), I think the docs should be edited to reflect this to avoid 
 causing confusion (it confused me at least!)



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Created] (CB-5116) Link to config.xml guide broken on Android Configuration guide

2013-10-17 Thread Mike Billau (JIRA)
Mike Billau created CB-5116:
---

 Summary: Link to config.xml guide broken on Android Configuration 
guide
 Key: CB-5116
 URL: https://issues.apache.org/jira/browse/CB-5116
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Affects Versions: 3.1.0
Reporter: Mike Billau
Priority: Minor


When on the Android Configuration Guide, there are links to the Config.xml 
guide but the link is broken:

http://cordova.apache.org/docs/en/edge/guide_platforms_android_config.md.html#Android%20Configuration



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-4818) InAppBrowser addEventListener 3rd parameter?

2013-10-17 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-4818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13797955#comment-13797955
 ] 

Mike Billau commented on CB-4818:
-

The only place I see this is: 
https://github.com/apache/cordova-mobile-spec/blob/master/inappbrowser/index.html#L115
It's not in the documentation or examples or any other tests.
I'm thinking that somebody just accidentally added a false parameter to the 
end, like what we normally do for document.addEventListener.


 InAppBrowser addEventListener 3rd parameter?
 

 Key: CB-4818
 URL: https://issues.apache.org/jira/browse/CB-4818
 Project: Apache Cordova
  Issue Type: Test
  Components: Docs, mobile-spec
Affects Versions: 2.9.0
Reporter: Peter
Assignee: Michael Brooks
Priority: Minor

 The mobile-spec InAppBrowser tests addEventListener:
 {code}
 iab.addEventListener('loaderror', logEvent, false);
 iab.addEventListener('loadstart', logEvent, false);
 iab.addEventListener('loadstop', logEvent, false);
 iab.addEventListener('exit', logEvent, false);
 {code}
 But that test code above is calling addEventListener with 3 parameters, and 
 the 3rd parameter is neither documented
 http://cordova.apache.org/docs/en/3.0.0/cordova_inappbrowser_inappbrowser.md.html#addEventListener,
  nor (IIUC) is it implemented in the cordova.js



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-4974) Load page domain name with between character error

2013-10-17 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-4974?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13797983#comment-13797983
 ] 

Mike Billau commented on CB-4974:
-

Are you talking about loading a page with a hyphen or something in the url, 
like www.my-website.com? Did you make sure that the page is added to your 
whitelist? There was an issue filed like this a few months ago and I remember 
testing that hyphenated URL's were treated correctly. 

 Load page domain name with between character error
 --

 Key: CB-4974
 URL: https://issues.apache.org/jira/browse/CB-4974
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android
Affects Versions: 3.0.0
 Environment: Android 
Reporter: Khai Bui
   Original Estimate: 24h
  Remaining Estimate: 24h

 public class HelloWorld extends DroidGap
 {
 @Override
 public void onCreate(Bundle savedInstanceState)
 {
 super.onCreate(savedInstanceState);
 // Set by content src=index.html / in config.xml
 //super.loadUrl(Config.getStartUrl());
 super.loadUrl(http://www.example-name.com;);
 }
 }
 URL http://www.example-name.com have a between - on example-name



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Resolved] (CB-4725) device.cordova returns 'dev' on Android

2013-10-17 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-4725?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau resolved CB-4725.
-

Resolution: Fixed

Looks like it's fixed.

 device.cordova returns 'dev' on Android
 ---

 Key: CB-4725
 URL: https://issues.apache.org/jira/browse/CB-4725
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin Device
Affects Versions: 3.0.0
 Environment: Android
Reporter: Stefan Dobrev
Assignee: Andrew Grieve
Priority: Minor

 device.cordova returns 'dev' on Android platform. Expected value is '3.0.0'



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-4518) Battery level is not calculated correctly

2013-10-17 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-4518?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13797995#comment-13797995
 ] 

Mike Billau commented on CB-4518:
-

Not sure if these are the same issues or not...

 Battery level is not calculated correctly
 ---

 Key: CB-4518
 URL: https://issues.apache.org/jira/browse/CB-4518
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android
Affects Versions: 2.9.0
Reporter: Peter
Assignee: Joe Bowser
Priority: Minor

 The meaning of the Battery level in Cordova is a charge *percentage*. 
 Ref 
 http://cordova.apache.org/docs/en/2.9.0/cordova_events_events.md.html#batterylow
 But the Battery EXTRA_LEVEL is not a percentage. It's just a number in the 
 range 0 to EXTRA_SCALE
 Ref 
 http://developer.android.com/reference/android/os/BatteryManager.html#EXTRA_LEVEL
 So the battery level calculation should be something like:
 {code}
 int level = batteryIntent.getIntExtra(android.os.BatteryManager.EXTRA_LEVEL, 
 0);
 int scale = batteryIntent.getIntExtra(android.os.BatteryManager.EXTRA_SCALE, 
 100);
 int percent = 100 * level / scale;
 obj.put(level, percent);
 {code}



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Created] (CB-5117) Android's bin/check_reqs should report success

2013-10-17 Thread Mike Billau (JIRA)
Mike Billau created CB-5117:
---

 Summary: Android's bin/check_reqs should report success
 Key: CB-5117
 URL: https://issues.apache.org/jira/browse/CB-5117
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android
 Environment: Windows 7
Reporter: Mike Billau
Priority: Minor


Running the /bin/check_reqs script will report errors if there is a problem 
with your ant, java, or Android SDK versions. If there are no problems, it 
remains silents - it'd be nice for some positive feedback so that you know that 
the script worked and nothing is wrong. 



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Created] (CB-5119) Android's bin/check_reqs fails with spaces

2013-10-17 Thread Mike Billau (JIRA)
Mike Billau created CB-5119:
---

 Summary: Android's bin/check_reqs fails with spaces
 Key: CB-5119
 URL: https://issues.apache.org/jira/browse/CB-5119
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android
 Environment: Windows 7
Reporter: Mike Billau
Priority: Minor


If you have a path with a space in it, running the check_reqs script will fail. 
Thought this was a bit odd since the create script will work even with spaces. 



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5119) Android's bin/check_reqs fails with spaces

2013-10-17 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5119?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13798170#comment-13798170
 ] 

Mike Billau commented on CB-5119:
-

Fails when there are spaces in the path.

 Android's bin/check_reqs fails with spaces
 --

 Key: CB-5119
 URL: https://issues.apache.org/jira/browse/CB-5119
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android
 Environment: Windows 7
Reporter: Mike Billau
Priority: Minor

 If you have a path with a space in it, running the check_reqs script will 
 fail. Thought this was a bit odd since the create script will work even with 
 spaces. 



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Commented] (CB-5117) Android's bin/check_reqs should report success

2013-10-17 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5117?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13798268#comment-13798268
 ] 

Mike Billau commented on CB-5117:
-

Here is a pull request: https://github.com/apache/cordova-android/pull/79
Still wrapping my head around Q.js so any hints or comments are appreciated. 

 Android's bin/check_reqs should report success
 --

 Key: CB-5117
 URL: https://issues.apache.org/jira/browse/CB-5117
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android
 Environment: Windows 7
Reporter: Mike Billau
Priority: Minor

 Running the /bin/check_reqs script will report errors if there is a problem 
 with your ant, java, or Android SDK versions. If there are no problems, it 
 remains silents - it'd be nice for some positive feedback so that you know 
 that the script worked and nothing is wrong. 



--
This message was sent by Atlassian JIRA
(v6.1#6144)


[jira] [Updated] (CB-5122) Document supported workflows

2013-10-17 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau updated CB-5122:


Description: 
Based on the recent discussion here [1], we should document the two different 
supported Cordova workflows: using the CLI, and using plugman and bin scripts.  

Some of this documentation already exists but needs to be clarified and 
improved:

{{Overview guide -- Development Paths section}}[2]. This talks about getting 
started with the CLI and then mentions that you can switch to the 
platform-specific SDK tools. This section should be rewritten to make it clear 
that there are two distinct workflows, and that both are okay and supported. It 
could list out some pros and cons of each workflow (I'm sure we won't have any 
trouble finding those ;)). It should be prescriptive in that users should be 
following one of the two workflows, but it shouldn't make any statements about 
which is better.  

{{The Command-line Interface guide}} -- The CLI workflow guide. It 
generally looks complete except for some missing functionality that is 
documented in the CLI's README.md file (tests, hooks, some commands (serve), 
some merges info).

{{Platform Guides -- (Platform) -- (Platform) Command-line tools}} -- Each 
platform has a Command-line tools doc that explains all of the command line 
tools for that project and how to use them. We need to go through these guides 
and verify that they are up to date and include all of the lower level command 
line tools and scripts. It should read like a tutorial in the same way that the 
Command-line Interface guide does. 

{{Using Plugman to Manage Plugins}} [3] First, this guide needs to get 
exposed; I can't find any way to get to this guide from the docs and even had 
to ask a user how she managed to find it (a link from Plugman's readme!). This 
guide needs to be expanded quite a bit; we can probably fold most/all of 
Plugman's README.md file into this guide since it will be platform agnostic. 

I think those are the only pieces in the docs that need to be changed. 

[1] http://callback.markmail.org/thread/5nr7dgkquse4gdkl
[2] http://cordova.apache.org/docs/en/edge/guide_overview_index.md.html#Overview
[3]http://cordova.apache.org/docs/en/edge/plugin_ref_plugman.md.html

  was:
Based on the recent discussion here[1], we should document the two different 
supported Cordova workflows: using the CLI, and using plugman and bin scripts.  

Some of this documentation already exists but needs to be clarified and 
improved:

Overview guide -- Development Paths section[2]. This talks about getting 
started with the CLI and then mentions that you can switch to the 
platform-specific SDK tools. This section should be rewritten to make it clear 
that there are two distinct workflows, and that both are okay and supported. It 
could list out some pros and cons of each workflow (I'm sure we won't have any 
trouble finding those ;)). It should be prescriptive in that users should be 
following one of the two workflows, but it shouldn't make any statements about 
which is better.  

The Command-line Interface guide -- The CLI workflow guide. It generally 
looks complete except for some missing functionality that is documented in the 
CLI's README.md file (tests, hooks, some commands (serve), some merges info).

Platform Guides -- {Platform} -- {Platform} Command-line tools -- Each 
platform has a Command-line tools doc that explains all of the command line 
tools for that project and how to use them. We need to go through these guides 
and verify that they are up to date and include all of the lower level command 
line tools and scripts. It should read like a tutorial in the same way that the 
Command-line Interface guide does. 

Using Plugman to Manage Plugins [3] First, this guide needs to get exposed; I 
can't find any way to get to this guide from the docs and even had to ask a 
user how she managed to find it (a link from Plugman's readme!). This guide 
needs to be expanded quite a bit; we can probably fold most/all of Plugman's 
README.md file into this guide since it will be platform agnostic. 

I think those are the only pieces in the docs that need to be changed. 

[1] http://callback.markmail.org/thread/5nr7dgkquse4gdkl
[2] http://cordova.apache.org/docs/en/edge/guide_overview_index.md.html#Overview
[3]http://cordova.apache.org/docs/en/edge/plugin_ref_plugman.md.html


 Document supported workflows
 

 Key: CB-5122
 URL: https://issues.apache.org/jira/browse/CB-5122
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Affects Versions: 3.1.0
Reporter: Mike Billau
Assignee: Mike Billau

 Based on the recent discussion here [1], we should document the two different 
 supported Cordova workflows: using the CLI, and using plugman and bin 
 scripts.  
 Some of 

[jira] [Updated] (CB-5122) Document supported workflows

2013-10-17 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau updated CB-5122:


Description: 
Based on the recent discussion here [1]we should document the two different 
supported Cordova workflows: using the CLI, and using plugman and bin scripts.  

Some of this documentation already exists but needs to be clarified and 
improved:

{{Overview guide -- Development Paths section}}. This talks about getting 
started with the CLI and then mentions that you can switch to the 
platform-specific SDK tools. This section should be rewritten to make it clear 
that there are two distinct workflows, and that both are okay and supported. It 
could list out some pros and cons of each workflow (I'm sure we won't have any 
trouble finding those ;)). It should be prescriptive in that users should be 
following one of the two workflows, but it shouldn't make any statements about 
which is better.  

{{The Command-line Interface guide}} -- The CLI workflow guide. It 
generally looks complete except for some missing functionality that is 
documented in the CLI's README.md file (tests, hooks, some commands (serve), 
some merges info).

{{Platform Guides -- (Platform) -- (Platform) Command-line tools}} -- Each 
platform has a Command-line tools doc that explains all of the command line 
tools for that project and how to use them. We need to go through these guides 
and verify that they are up to date and include all of the lower level command 
line tools and scripts. It should read like a tutorial in the same way that the 
Command-line Interface guide does. 

{{Using Plugman to Manage Plugins}} First, this guide needs to get exposed; I 
can't find any way to get to this guide from the docs and even had to ask a 
user how she managed to find it (a link from Plugman's readme!). This guide 
needs to be expanded quite a bit; we can probably fold most/all of Plugman's 
README.md file into this guide since it will be platform agnostic. 

I think those are the only pieces in the docs that need to be changed. 

[1] http://callback.markmail.org/thread/5nr7dgkquse4gdkl
[2] http://cordova.apache.org/docs/en/edge/guide_overview_index.md.html#Overview
[3] http://cordova.apache.org/docs/en/edge/plugin_ref_plugman.md.html

  was:
Based on the recent discussion here [1]we should document the two different 
supported Cordova workflows: using the CLI, and using plugman and bin scripts.  

Some of this documentation already exists but needs to be clarified and 
improved:

{{Overview guide -- Development Paths section}}. This talks about getting 
started with the CLI and then mentions that you can switch to the 
platform-specific SDK tools. This section should be rewritten to make it clear 
that there are two distinct workflows, and that both are okay and supported. It 
could list out some pros and cons of each workflow (I'm sure we won't have any 
trouble finding those ;)). It should be prescriptive in that users should be 
following one of the two workflows, but it shouldn't make any statements about 
which is better.  

{{The Command-line Interface guide}} -- The CLI workflow guide. It 
generally looks complete except for some missing functionality that is 
documented in the CLI's README.md file (tests, hooks, some commands (serve), 
some merges info).

{{Platform Guides -- (Platform) -- (Platform) Command-line tools}} -- Each 
platform has a Command-line tools doc that explains all of the command line 
tools for that project and how to use them. We need to go through these guides 
and verify that they are up to date and include all of the lower level command 
line tools and scripts. It should read like a tutorial in the same way that the 
Command-line Interface guide does. 

{{Using Plugman to Manage Plugins}} [3] First, this guide needs to get 
exposed; I can't find any way to get to this guide from the docs and even had 
to ask a user how she managed to find it (a link from Plugman's readme!). This 
guide needs to be expanded quite a bit; we can probably fold most/all of 
Plugman's README.md file into this guide since it will be platform agnostic. 

I think those are the only pieces in the docs that need to be changed. 

[1] http://callback.markmail.org/thread/5nr7dgkquse4gdkl
[2] http://cordova.apache.org/docs/en/edge/guide_overview_index.md.html#Overview
[3]http://cordova.apache.org/docs/en/edge/plugin_ref_plugman.md.html


 Document supported workflows
 

 Key: CB-5122
 URL: https://issues.apache.org/jira/browse/CB-5122
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Affects Versions: 3.1.0
Reporter: Mike Billau
Assignee: Mike Billau

 Based on the recent discussion here [1]we should document the two different 
 supported Cordova workflows: using the CLI, and using plugman and bin 
 scripts.  
 Some 

[jira] [Updated] (CB-5122) Document supported workflows

2013-10-17 Thread Mike Billau (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-5122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Billau updated CB-5122:


Description: 
Based on the recent discussion here [1]we should document the two different 
supported Cordova workflows: using the CLI, and using plugman and bin scripts.  

Some of this documentation already exists but needs to be clarified and 
improved:

{{Overview guide -- Development Paths section}}. This talks about getting 
started with the CLI and then mentions that you can switch to the 
platform-specific SDK tools. This section should be rewritten to make it clear 
that there are two distinct workflows, and that both are okay and supported. It 
could list out some pros and cons of each workflow (I'm sure we won't have any 
trouble finding those ;)). It should be prescriptive in that users should be 
following one of the two workflows, but it shouldn't make any statements about 
which is better.  

{{The Command-line Interface guide}} -- The CLI workflow guide. It 
generally looks complete except for some missing functionality that is 
documented in the CLI's README.md file (tests, hooks, some commands (serve), 
some merges info).

{{Platform Guides -- (Platform) -- (Platform) Command-line tools}} -- Each 
platform has a Command-line tools doc that explains all of the command line 
tools for that project and how to use them. We need to go through these guides 
and verify that they are up to date and include all of the lower level command 
line tools and scripts. It should read like a tutorial in the same way that the 
Command-line Interface guide does. 

{{Using Plugman to Manage Plugins}} [3] First, this guide needs to get 
exposed; I can't find any way to get to this guide from the docs and even had 
to ask a user how she managed to find it (a link from Plugman's readme!). This 
guide needs to be expanded quite a bit; we can probably fold most/all of 
Plugman's README.md file into this guide since it will be platform agnostic. 

I think those are the only pieces in the docs that need to be changed. 

[1] http://callback.markmail.org/thread/5nr7dgkquse4gdkl
[2] http://cordova.apache.org/docs/en/edge/guide_overview_index.md.html#Overview
[3]http://cordova.apache.org/docs/en/edge/plugin_ref_plugman.md.html

  was:
Based on the recent discussion here [1], we should document the two different 
supported Cordova workflows: using the CLI, and using plugman and bin scripts.  

Some of this documentation already exists but needs to be clarified and 
improved:

{{Overview guide -- Development Paths section}}[2]. This talks about getting 
started with the CLI and then mentions that you can switch to the 
platform-specific SDK tools. This section should be rewritten to make it clear 
that there are two distinct workflows, and that both are okay and supported. It 
could list out some pros and cons of each workflow (I'm sure we won't have any 
trouble finding those ;)). It should be prescriptive in that users should be 
following one of the two workflows, but it shouldn't make any statements about 
which is better.  

{{The Command-line Interface guide}} -- The CLI workflow guide. It 
generally looks complete except for some missing functionality that is 
documented in the CLI's README.md file (tests, hooks, some commands (serve), 
some merges info).

{{Platform Guides -- (Platform) -- (Platform) Command-line tools}} -- Each 
platform has a Command-line tools doc that explains all of the command line 
tools for that project and how to use them. We need to go through these guides 
and verify that they are up to date and include all of the lower level command 
line tools and scripts. It should read like a tutorial in the same way that the 
Command-line Interface guide does. 

{{Using Plugman to Manage Plugins}} [3] First, this guide needs to get 
exposed; I can't find any way to get to this guide from the docs and even had 
to ask a user how she managed to find it (a link from Plugman's readme!). This 
guide needs to be expanded quite a bit; we can probably fold most/all of 
Plugman's README.md file into this guide since it will be platform agnostic. 

I think those are the only pieces in the docs that need to be changed. 

[1] http://callback.markmail.org/thread/5nr7dgkquse4gdkl
[2] http://cordova.apache.org/docs/en/edge/guide_overview_index.md.html#Overview
[3]http://cordova.apache.org/docs/en/edge/plugin_ref_plugman.md.html


 Document supported workflows
 

 Key: CB-5122
 URL: https://issues.apache.org/jira/browse/CB-5122
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Affects Versions: 3.1.0
Reporter: Mike Billau
Assignee: Mike Billau

 Based on the recent discussion here [1]we should document the two different 
 supported Cordova workflows: using the CLI, and using plugman and bin 
 scripts.  

[jira] [Created] (CB-5122) Document supported workflows

2013-10-17 Thread Mike Billau (JIRA)
Mike Billau created CB-5122:
---

 Summary: Document supported workflows
 Key: CB-5122
 URL: https://issues.apache.org/jira/browse/CB-5122
 Project: Apache Cordova
  Issue Type: Bug
  Components: Docs
Affects Versions: 3.1.0
Reporter: Mike Billau
Assignee: Mike Billau


Based on the recent discussion here[1], we should document the two different 
supported Cordova workflows: using the CLI, and using plugman and bin scripts.  

Some of this documentation already exists but needs to be clarified and 
improved:

Overview guide -- Development Paths section[2]. This talks about getting 
started with the CLI and then mentions that you can switch to the 
platform-specific SDK tools. This section should be rewritten to make it clear 
that there are two distinct workflows, and that both are okay and supported. It 
could list out some pros and cons of each workflow (I'm sure we won't have any 
trouble finding those ;)). It should be prescriptive in that users should be 
following one of the two workflows, but it shouldn't make any statements about 
which is better.  

The Command-line Interface guide -- The CLI workflow guide. It generally 
looks complete except for some missing functionality that is documented in the 
CLI's README.md file (tests, hooks, some commands (serve), some merges info).

Platform Guides -- {Platform} -- {Platform} Command-line tools -- Each 
platform has a Command-line tools doc that explains all of the command line 
tools for that project and how to use them. We need to go through these guides 
and verify that they are up to date and include all of the lower level command 
line tools and scripts. It should read like a tutorial in the same way that the 
Command-line Interface guide does. 

Using Plugman to Manage Plugins [3] First, this guide needs to get exposed; I 
can't find any way to get to this guide from the docs and even had to ask a 
user how she managed to find it (a link from Plugman's readme!). This guide 
needs to be expanded quite a bit; we can probably fold most/all of Plugman's 
README.md file into this guide since it will be platform agnostic. 

I think those are the only pieces in the docs that need to be changed. 

[1] http://callback.markmail.org/thread/5nr7dgkquse4gdkl
[2] http://cordova.apache.org/docs/en/edge/guide_overview_index.md.html#Overview
[3]http://cordova.apache.org/docs/en/edge/plugin_ref_plugman.md.html



--
This message was sent by Atlassian JIRA
(v6.1#6144)


  1   2   >