Play <video> tags from the Webview in a Fullscreen video player.
Code from the Froyo Android Browser was adapted to support <video> elements in Cordova. The WebView creates a "CustomView" (a video player) that is displayed fullscreen.
It uses API level 7, work has to be done to support lower version.

Tested on Androdi 2.2: works
Tested on Android 4.1: doesn't work. It seems videos are handled differently (without the use of "Custom views"). To make video playing work on Android 4, add the android:hardwareAccelerated="true" attribute to the main activity of the AndroidManifest.
Guard against null pointer exception in ES File Explorer being used to get a picture
CB-1468 fixing paths with spaces
Globalization plugin should return an error object and not a code
Merge branch 'master' of http://git-wip-us.apache.org/repos/asf/incubator-cordova-android
Allow for predefined ANDROID_BIN value, fix for paths with spaces
Add an app-wide thead pool to CordovaInterface.
Remove unused async arg from PluginManager.exec().
Update .classpath file to use commons-codec-1.7.jar
Delete CallbackServer.java
Update JS snapshot after deleting callback server.
CB-1359 simplifying API_LEVEL command
merging conflict with create script
CB-1359 set target SDK to the highest available
CB-1564: DroidGap.loadUrl follows a path that never checks the white list
CB-1564: DroidGap.loadUrl follows a path that never checks the white list

Whoops, I needed to do more testing. This looks like the trick but it could use a review.
Fixing merge conflict
Fix default bridge mode being PRIVATE_API (should be ONLINE_EVENTS).

This was broken when HANGING_GET mode was removed.
Fix NPE caused by NetworkManager sending update before JS is ready.

This was happening for me when the device has been sleeping long
enough to turn its networking off, and I start an app via adb.
Delete IPlugin interface.