Commit Graph

234 Commits

Author SHA1 Message Date
Bryce Curtis f85f4e6b69 Update notification service to implement plugin class. 2010-09-29 11:10:08 -05:00
Bryce Curtis 7f7cc1db2a Add geolocation options as defined by W3C spec. 2010-09-23 14:34:56 -05:00
Bryce Curtis edfa41c9f9 Update geolocation to follow W3C spec, add comments, add error checking. 2010-09-22 14:47:52 -05:00
Bryce Curtis 063e189bb7 Change isReachable() to return NetworkStatus constant to reachableCallback(reachability) as specified in the API documentation. 2010-09-20 22:25:57 -05:00
Bryce Curtis 1a9173d2c3 Added comments. 2010-09-20 21:09:35 -05:00
Bryce Curtis b079a24373 Need to listen for XHR callbacks before constructors are run, since constructors could call native code that returns data in callback. 2010-09-20 15:48:37 -05:00
Bryce Curtis ace84227cc Fix problem with deviceready being called before device properties are guaranteed to be set. 2010-09-20 15:39:54 -05:00
Bryce Curtis a59cad68e2 Device returns string, but for some reason emulator returns object - so convert to string. 2010-09-17 16:53:52 -05:00
Bryce Curtis eff7c92dae FileWriter should use its own states object. 2010-09-17 16:17:06 -05:00
Bryce Curtis 0ed522481f Read and write operations are async. 2010-09-17 16:05:05 -05:00
Bryce Curtis 2d4a321cc1 Update files.js to be closer to iPhone impl and W3C File API working draft at http://www.w3.org/TR/FileAPI/. 2010-09-17 15:43:20 -05:00
Bryce Curtis 00dc18a488 Convert FileUtils to plugin architecture. 2010-09-17 15:41:48 -05:00
Bryce Curtis b95ad44c18 Add general ERROR to plugin result status. 2010-09-17 15:38:18 -05:00
Bryce Curtis 9d3306ccc5 Add comments to directory manager source file. 2010-09-17 15:37:34 -05:00
Bryce Curtis 0895083f1f Use same option name as iPhone. 2010-09-16 12:47:13 -05:00
Bryce Curtis 92d2b5812c Change camera to be more consistent with iPhone and BB widgets. Add support to choose image from library instead of only camera. 2010-09-16 11:31:42 -05:00
Bryce Curtis 9c2e4cfd9c Check to make sure result was returned to eliminate parse warning messages. 2010-09-16 11:28:52 -05:00
Bryce Curtis 5cd25316fa Change JS to call navigator.contacts instead of navigator.ContactManager, which no longer exists. 2010-09-15 14:38:57 -05:00
Bryce Curtis 705b8f6874 Change Device JS object to include only platform, uuid, version, and phonegap properties as defined in API, and modify Device Java class to implement plugin interface. 2010-09-15 14:27:46 -05:00
Bryce Curtis c050e00b8f Use timeout to break out of possible infinite loop waiting for sensor to start. 2010-09-15 14:17:40 -05:00
Bryce Curtis 03f6267c82 Add JSON stringify equivalent not implemented in older Android (1.6) devices. This is needed for args passed to PhoneGap.exec(). 2010-09-15 14:06:05 -05:00
Bryce Curtis 1c0de5ad8d Change hasReturnValue to isSynch to be more accurate about purpose of method. 2010-09-13 11:01:44 -05:00
Bryce Curtis e4d1087b72 Clean up unused variables. 2010-09-10 18:41:39 -05:00
Bryce Curtis 040a3d7d43 Modify JS code to use service name rather than class name. 2010-09-10 15:13:53 -05:00
Bryce Curtis fb281ddc9f JS execAsync to handle changes to plugins. 2010-09-10 15:12:55 -05:00
Bryce Curtis afd278cf80 Modify contacts to use async plugin. Contacts doesn't work on Android, but needed to update JS side to work with plugin. 2010-09-10 14:54:31 -05:00
Bryce Curtis 53fca124ab Modify camera capture to use async plugin. Use option instead of method to specify capture type (base64 or file). 2010-09-10 14:45:32 -05:00
Bryce Curtis d72c77d6f3 Modify network queries to use async plugin. 2010-09-10 14:20:34 -05:00
Bryce Curtis 0a7762743e Optimize accelerometer to use new PluginManager. 2010-09-10 13:44:45 -05:00
Bryce Curtis 863807a7a5 Add position callback and do some optimization of audio player. 2010-09-10 11:38:23 -05:00
Bryce Curtis 5c20ba57e9 Optimize compass to use new PluginManager. 2010-09-10 11:35:10 -05:00
Bryce Curtis a13b8fc124 Implement ReturnValue() for each plugin. 2010-09-10 11:34:06 -05:00
Bryce Curtis 2b015164f4 Add hasReturnValue() so that PluginManager can make decision to run an action sync or async. 2010-09-10 11:32:18 -05:00
Bryce Curtis a21080fb76 Add services supported and their class names. 2010-09-10 11:31:22 -05:00
Bryce Curtis cda0319be3 Refer to services instead of class names, which don't translate across devices. 2010-09-10 11:30:32 -05:00
Bryce Curtis 7f3cf4a884 Remove unused module classes. 2010-09-09 11:04:29 -05:00
Bryce Curtis 2d2adf29fd Cleanup plugin code. 2010-09-09 11:04:04 -05:00
Bryce Curtis b02f376826 Catch exceptions in async callbacks. 2010-09-09 11:03:46 -05:00
Bryce Curtis 1fa41df3f1 Cleanup code and add comments. 2010-09-09 11:01:56 -05:00
Bryce Curtis 77801de1ae Cleanup accelerometer code. 2010-09-09 11:00:45 -05:00
Bryce Curtis 3c9bae3402 Optimize accelerometer for plugin manager. 2010-09-08 17:09:22 -05:00
Bryce Curtis 4f360c2680 Change commands to plugins. 2010-09-07 13:59:54 -05:00
Bryce Curtis 9e931cc3f6 Change to use Commands and CommandManager. 2010-09-07 10:39:55 -05:00
Bryce Curtis 5c24abcafd Alert dialog only has OK button. Add confirm dialog with OK and CANCEL. 2010-09-07 10:33:08 -05:00
Bryce Curtis 40997b4cb8 Update classes to use module, and make constructors consistent. 2010-09-03 17:24:55 -05:00
Bryce Curtis 5d83a44ec3 Set default camera image to base64. Add comments. 2010-09-03 16:00:21 -05:00
Bryce Curtis d39781f3fb Start CameraLauncher using module. 2010-09-03 14:27:06 -05:00
Bryce Curtis 75636f7f00 Add modules that can be started without changing DroidGap.java. 2010-09-03 14:14:28 -05:00
Bryce Curtis f77e51290b Add automatic handling of onActivityResult, so modules that start activities with result callback can do so without modifying DroidGap.java. 2010-09-03 14:01:24 -05:00
brianleroux 9185848cbc fixing dasherish 2010-09-02 16:44:56 -07:00