macdonst
40084293c3
Ticket 127: Android FileReader/FileWriter methods should return FileError object on error.
2011-04-07 07:17:41 +08:00
Fil Maj
ed4c57e791
Woops, finger slipped.
2011-04-06 11:01:36 -07:00
Fil Maj
bf164f4161
Fix for ticket 121: Checking for null return on native openDatabase call not enough as only allowed one DB per PhoneGap app. Have to proxy openDatabase and check at runtime.
2011-04-06 10:50:24 -07:00
Bryce Curtis
626119ae3b
Bug 126: NullPointerException in onDestroy()
2011-04-05 15:42:25 -05:00
Ron Reiter
307f9d1871
Add maxResolution flag
2011-04-04 02:57:10 +03:00
macdonst
e766188689
W3C Media Capture API
...
An implementation of the W3C Media Capture spec:
http://dev.w3.org/2009/dap/camera/Overview-API
Capture operations are supported for audio, video, and images. Each
capture operation launches the native audio recorder, video recorder,
or camera application, respectively.
2011-04-01 15:52:53 -04:00
macdonst
d74569ffa7
Read As Text missing load event call
...
FileReader.readAsText didn't call the onload callback on success.
2011-04-01 23:04:14 +08:00
macdonst
d424af03e4
Ticket 124: File Transfer multipart badly formed trips mod_security
...
A standard from has no trailing whitespace after a content-disposition line like so: "Content-Disposition: form-data; name="data";" however when using the extra params of Android FileTransfer a space is added on the end "Content-Disposition: form-data; name="data"; "
This fix simply removes the trailing whitespace.
2011-04-01 22:43:38 +08:00
Bryce Curtis
f6f80537c3
Merge branch 'master' of https://github.com/jos3000/phonegap-android into jos3000-master
2011-03-30 13:48:51 -05:00
Bryce Curtis
908485751b
Add check to only init and run JS code once - even if included multiple times.
2011-03-30 13:29:24 -05:00
macdonst
b850d225f4
Support old way of adding service in PhoneGap 0.9.5
...
PhoneGap 0.9.4 replaced PluginManager.addService() with navigator.app.addService(). This is problematic with the older plugin as they are not being maintained. I'm adding in a PluginManger JavaScript class which will implement the addService method and call navigator.app.addService() method under the hood. This way we won't break old code.
2011-03-30 21:04:03 +08:00
Jos Shepherd
010c774988
Added native prompt() dialog support
2011-03-25 16:31:27 +00:00
macdonst
969f0c87d7
PhoneGap Android Ticket 113:
...
FileTransfer returns FILE_NOT_FOUND_ERR on http 500 error
For some reason on Android if you do a getInputStream() on a HTTP Connection and the server returns a 500 error it will report a FileNotFoundException. Catching this exception and throwing an IOException so that we can report a more accurate error in JavaScript.
2011-03-24 23:31:12 +08:00
Fil Maj
b3e9794189
Fix for lighthouse ticket 115: certain versions of Android 2.2 return "null" for window.openDatabase. Hook in PhoneGap fallback for storage in this case.
2011-03-23 11:07:45 -07:00
Bryce Curtis
935295c9b8
Bug 110 - When you close an app on Android you see a JS error in logcat.
2011-03-18 17:27:36 -05:00
Fil Maj
04de2052fd
As best a fix as can be made for issue 95: on HTC devices, if text input is in bottom half of page, it does not get scrolled up to top half of page when you tap it and virtual keyboard comes up.
2011-03-15 12:46:05 -07:00
Bryce Curtis
7344964c05
Add support for setting sms body using uri "sms:#?body=text".
2011-03-13 22:36:09 -05:00
macdonst
1fc56921aa
Ticket #90 : Move _createEvent from File to PhoneGap
...
Got rid of _createEvent from file.js as it is redundant code.
2011-03-10 04:26:11 +08:00
Bryce Curtis
21a34a8980
Ticket 106 - Simplify splash screen logic based upon idea from vadim.
2011-03-08 22:00:33 -06:00
Fil Maj
8d73b364f2
Issue 107: always send resume event to JS.
2011-03-07 16:50:10 -08:00
Fil Maj
fb2c25c6c6
Issue 107: Always send pause event to JS.
2011-03-07 16:48:23 -08:00
Mark Darbyshire
47ca081f36
Implement localStorage.key() and localStorage.length
...
This brings PhoneGap's implementation in line with the spec at http://dev.w3.org/html5/webstorage/
It makes the following demo work when you include PhoneGap: http://people.w3.org/mike/localstorage.html
I was hopeful it would make my app, which makes use of LawnChair, work, but I've had no such luck as of yet.
2011-03-07 15:55:14 -08:00
macdonst
0c3a8fb9f7
File API: System and Directories
...
http://www.w3.org/TR/file-system-api/
User can retrieve PERSISTENT and TEMPORARY file systems, list their
contents, and manipulate files and directories within them.
Modify existing FileWriter implementation
-----------------------------------------
- Change the way user creates a FileWriter. User must either pass a
File object to the FileWriter constructor, or use the
FileEntry.createWriter() method.
- Drop support for the 'filePath' and 'append' parameters in the
FileWriter constructor. The file path is determined from either the
File object passed to the FileWriter constructor, or the FileEntry
object used to create the FileWriter. To append to a file, use the
FileWriter object's seek method:
// writer is a FileWriter object
// seek to length of file to append
writer.seek(writer.length);
Replace FileMgr JavaScript APIs not specified in any File API spec
------------------------------------------------------------------
- Remove navigator.fileMgr.createDirectory(dirName) function. To
create a directory, use the DirectoryEntry.getDirectory() method,
which is part of the File API: Directories and System spec. Set
the Flags.create to 'true':
// directory is a DirectoryEntry object
directory.getDirectory(path, {create:true}, successCB, failCB);
- Remove navigator.fileMgr.getRootPaths() function. To retrieve the
root file systems, use the window.requestFileSystem() function,
which is part of the File API: Directories and System spec.
- Remove navigator.fileMgr.getFileProperties(fileName) function. To
get the properties of a file, use the FileEntry.file() method, which
is part of the File API: Directories and System spec.
- Remove navigator.fileMgr.deleteFile(fileName) function. To delete a
file, use the Entry.remove() method, which is part of the File API:
Directories and System spec.
- Remove navigator.fileMgr.deleteDirectory(dirName) function. To
delete a directory, use the Entry.remove() (if it is empty), or
DirectoryEntry.removeRecursively() methods, which are part of the
File API: Directories and System spec.
Clean up existing FileManager native code. Move some functionality to
file utility class.
2011-03-05 04:26:31 +08:00
Bryce Curtis
2bc7bd6768
Worked around JavaScript bridge exception for Android 2.3. Use "prompt" instead of calling objects directly. There were several objects called from JavaScript, including BrowserKey, so key events had to be reworked.
2011-02-27 20:07:24 -06:00
paulb777
6f4673f590
JSLint clean JavaScript sources. No fatal errors remain. Options can turn off rest of warnings
2011-02-15 16:10:09 -08:00
Vadim Voituk
5e858f8bc3
Added CupcakeLocalStorage.clear() method (in according to http://dev.w3.org/html5/webstorage/#the-storage-interface )
2011-02-04 12:08:22 -08:00
Fil Maj
691b093ccd
Upped script version in assets.
2011-02-04 11:55:20 -08:00
Bryce Curtis
36dd964ba4
Logging status from wrong object.
2011-02-03 21:11:06 -06:00
macdonst
f848527c28
Upping version to 0.9.4
2011-02-03 09:48:31 +08:00
Bryce Curtis
6aa055f46e
Change super.setProperty() to use super.set<type>Property() in example comments.
2011-02-02 14:37:09 -06:00
macdonst
7952668cf7
Throwing error on FileWriter.abort() if writer is not in the correct state. Lining up with iPhone and BlackBerry
2011-02-03 02:26:49 +08:00
macdonst
a0c761664d
Call onwriteend not onloadend in FileWriter.abort()
2011-02-03 02:08:41 +08:00
macdonst
9fd9cf55cf
Adding version number to phonegap jar/js files
2011-02-03 01:51:59 +08:00
macdonst
3c9089b9c7
Enable hardware volume control buttons in DroidGap applications
2011-02-02 23:33:01 +08:00
Bryce Curtis
f220489543
Disable picture listener once event has occurred.
2011-02-01 11:25:01 -06:00
Bryce Curtis
b65f9517db
Merge branch 'filmaj-splashscreenfix'
2011-02-01 11:00:02 -06:00
Bryce Curtis
1a0de5f626
Merge branch 'splashscreenfix' of https://github.com/filmaj/phonegap-android into filmaj-splashscreenfix
2011-02-01 10:46:38 -06:00
macdonst
7ebf8130e4
Set type to url for returned photos
2011-01-29 04:19:06 +08:00
macdonst
64310dc85c
Fixing clone issue adding photos, removing relationships
2011-01-27 05:59:22 +08:00
macdonst
cd2e86af2f
Removing excess logging in contact.save()
2011-01-27 03:44:27 +08:00
macdonst
b353f3608d
Updating to latest W3C spec
2011-01-27 03:41:27 +08:00
macdonst
cda154209d
Fixing merge issue
2011-01-26 11:22:08 -05:00
Sveinung Kval Bakken
e3c72fa915
Will now use a "smarter" approach to finding an account for Contact.save, the order of account search will be:
...
1. Exchange provider
2. Google
3. Any valid email address account
2011-01-25 11:36:08 +01:00
Fil Maj
b1f0c037bd
Getting rid of black screen between native loading screen and actual PhoneGap app.
2011-01-24 12:43:28 -08:00
macdonst
726f1094d9
Fixing bug found by tiny hippos
2011-01-25 03:05:59 +08:00
macdonst
1b8ab156df
Adding http: and file: support when saving a contact photo.
2011-01-25 01:58:31 +08:00
macdonst
ee01b5058f
Adding support to set a Contact photo
2011-01-22 01:52:20 +08:00
macdonst
03ea8a0b5a
Enable the return of photos in a Contact object
2011-01-20 04:27:40 +08:00
Bryce Curtis
b7abc2c344
Skip over beginning / in request when comparing to token.
2011-01-16 15:15:24 -06:00
Joe Bowser
b9e1b1d280
Adding Blank HTML page
2011-01-13 16:27:54 -08:00
Bryce Curtis
9051b157f8
Ticket 63: Android CallbackServer crashes on external attacks.
2011-01-13 14:45:15 -06:00
macdonst
f16d9b01b7
Fixing geo listner callback fail to send 3 args instead of 4.
2011-01-14 02:07:47 +08:00
macdonst
2a9bc2ddf8
Fixing issue where Android 2.1 and 2.2 don't return the same results on contact.find()
2011-01-14 02:02:21 +08:00
macdonst
6e39c46b07
Middle name for contact being updated incorrectly
2011-01-12 21:58:20 +08:00
macdonst
567ca94245
Adding debug mode so FileTransfer will accept self signed SSL certificates
2011-01-12 10:32:26 +08:00
macdonst
812a4b32b4
Adding file key properly
2011-01-07 23:17:05 +08:00
Bryce Curtis
023df10f31
Allow features/modules to initialize code before deviceready fires. CupcakeLocalStorage uses this capability to delay deviceready until local storage has been read and inited.
2011-01-06 22:50:13 -06:00
macdonst
8d513e2765
Remaining FileUploader to FileTransfer
2011-01-07 01:43:12 +08:00
Bryce Curtis
1eae6786c4
Better memory management when taking pictures.
2011-01-06 11:12:14 -06:00
macdonst
73f278963b
Adding File Upload functionality
2011-01-06 07:09:07 +08:00
macdonst
54eff557d9
Guard against null request in Android 1.5/1.6
2011-01-06 04:08:23 +08:00
Bryce Curtis
a7415bcfc9
Support all URIs by passing them to their default activity. This works for market:// and content://.
2011-01-04 13:22:25 -06:00
macdonst
b6bd9ad5b8
Support Market Uri
2011-01-05 03:03:38 +08:00
macdonst
f71d9deb5e
Fixing mimetypes for content:// Uri's.
2011-01-05 02:45:04 +08:00
macdonst
115b428a9d
Fixing issue where Date's aren't cloned
2010-12-30 00:53:06 +08:00
macdonst
92a1e4a2d9
Remove destroyed AudioPlayer from list of AudioPlayers
2010-12-23 02:51:39 +08:00
macdonst
2504db13d7
Adding release method to Media object
2010-12-23 02:44:52 +08:00
macdonst
43c72e684c
Setting content type properly in readAsDataURL
2010-12-23 00:26:38 +08:00
macdonst
8bad4eb7eb
Fixing issue where Camera returned a content URI that File Reader could not read
2010-12-17 05:08:45 +08:00
Bryce Curtis
ab8950a5af
Re-enable multitasking in onResume Java callback so that onResume JS handlers are called - it was being re-enabled too soon.
2010-12-09 14:13:23 -06:00
Bryce Curtis
26adfb6346
If multitasking is turned on (keepRunning=true), then temporarily disable it when starting a new activity that returns a result - such as camera.
2010-12-06 16:48:06 -06:00
Bryce Curtis
43b6b6d34e
Update version number to 0.9.3 in preparation for next release.
2010-12-03 18:15:00 -06:00
Bryce Curtis
04ddc68dfd
Fix bug with saving name in new contact.
2010-12-03 14:14:37 -06:00
Bryce Curtis
42cd10cf56
Need license header since it is removed by minification.
2010-12-01 16:13:22 -06:00
Bryce Curtis
2131070ee9
Add JavaScript minification using YUICompressor.
2010-11-30 19:00:30 -06:00
Bryce Curtis
b2a82975e5
Merge branch 'jos3000-master'
2010-11-29 12:30:49 -06:00
Bryce Curtis
ddeba91faf
Merge branch 'master' of https://github.com/jos3000/phonegap-android into jos3000-master
2010-11-29 12:27:00 -06:00
macdonst
6e572f05e4
Put trailing / into getRootPaths() to remain consistent with BBW
2010-11-26 00:45:02 +08:00
macdonst
50b435c4d1
Following File API spec.
2010-11-25 03:11:43 +08:00
Bryce Curtis
af5c5dc021
Update splash screen example and list of properties that can be set in commented code.
2010-11-23 09:53:43 -06:00
Bryce Curtis
87fd9665fe
Merge branch 'localStorage' of https://github.com/ascorbic/phonegap-android into ascorbic-localStorage
2010-11-21 17:58:49 -06:00
Bryce Curtis
5e9ca84b40
Expose certain methods from DroidGap to JavaScript so that a PhoneGap web app can better control program configuration and flow.
2010-11-21 17:33:13 -06:00
Bryce Curtis
090ad56d0b
Don't need special method to load a splash screen. Instead, the regular loadUrl() and clearHistory() can be used.
2010-11-21 16:47:35 -06:00
Bryce Curtis
e3ebfea064
Improve handling of timeout error when loading URL, and enable WebViewClient to be overridden by app, so developer can intercept webview events.
2010-11-21 16:42:00 -06:00
Bryce Curtis
44761f87d2
Remove comment for unused parameter.
2010-11-21 16:31:49 -06:00
Bryce Curtis
04e3ceac96
Define window.plugins object so plugins can check to see if they have already been created.
2010-11-21 16:30:46 -06:00
Bryce Curtis
afc7e605ff
Fix bug when not doing cast - temp isn't defined.
2010-11-20 21:23:15 -06:00
macdonst
1c5aa6cd00
Adding a cast for contacts.find()
2010-11-20 01:42:52 +08:00
macdonst
c1a87ebaaa
Adding and optional call to cast Plugin Result
2010-11-20 01:42:43 +08:00
macdonst
46babe7a48
Calling correct events from FileWriter.abort()
2010-11-17 15:30:08 -05:00
Bryce Curtis
0dc64d2aa7
Merge branch 'master' of github.com:phonegap/phonegap-android
2010-11-16 18:15:15 -06:00
Bryce Curtis
1d9e522bd9
Fix quality issue with base64 encoded images. Quality parameter wasn't being set.
2010-11-16 18:14:24 -06:00
macdonst
5dcac6d7fe
Fixing issue in File Reader/Writer when newlines in file
2010-11-16 13:30:18 -05:00
macdonst
07418a3606
Small fix to File API
2010-11-17 00:06:49 +08:00
Bryce Curtis
0e08af98ca
Better way to handle splash screen when back button pressed.
2010-11-15 16:32:55 -06:00
Bryce Curtis
b8b1ad8421
Add property that lets a PhoneGap app continue to run when another Android app or activity is started.
2010-11-14 17:33:06 -06:00
Bryce Curtis
4fa1f40b44
Add load URL capability, and enable an HTML file to be used as a splash screen.
2010-11-12 22:38:27 -06:00
macdonst
5f55ebf1d9
Adding Contact.save() for Android 1.X and Android 2.X
2010-11-13 05:34:44 +08:00
Bryce Curtis
9798de7efa
Remove unused and unneeded getPort() method.
2010-11-12 12:53:34 -06:00
Bryce Curtis
102745875c
Allow user to set the loading dialog message. Change default from show to not shown.
2010-11-11 22:24:20 -06:00
Bryce Curtis
dce0d93df8
Replace deprecated debug.log with console.log.
2010-11-11 22:03:12 -06:00
Bryce Curtis
1428ac5ed5
Add error checking for PhoneGap.addPlugin().
2010-11-11 21:58:07 -06:00
Bryce Curtis
4f1bc1401f
Add delay so splash screen can be shown for a specific amount of time.
2010-11-11 21:56:56 -06:00
Bryce Curtis
28ff6e1150
Merged code for bryfox: Re-add support for search & menu key triggers.
...
See original commit: 799515fa7b
2010-11-11 16:20:32 -06:00
Bryce Curtis
5ffe5fa3c5
Merged code for imhotep: Cleaner way for handling splashscreens.
...
See original commit: 1761cbb3dc
2010-11-11 15:59:35 -06:00
Bryce Curtis
49341356d7
Add comments to onKeyDown() method.
2010-11-11 14:08:55 -06:00
Bryce Curtis
e8b85f6cf7
Fix formatting and rearrange method order.
2010-11-11 14:00:56 -06:00
Bryce Curtis
4b2398b487
Add properties to DroidGap that can be set when the intent/activity is called. This enables the developer to show app loading dialog, splashscreen, or set other properties.
2010-11-11 11:34:12 -06:00
Bryce Curtis
10f3313ed5
Use polling if PhoneGap app is loaded from server, since XHR doesn't work to localhost due to cross-domain security policy.
2010-11-10 14:19:17 -06:00
Matt Kane
46664c6494
Remove dependency on JSON support
2010-11-10 08:44:33 +00:00
Matt Kane
8ce7e61ed7
Adds localStorage support to older versions
2010-11-10 08:34:59 +00:00
Matt Kane
912458c679
Fix order of args to match w3c spec.
2010-11-09 22:58:13 +08:00
macdonst
e117b95057
Fixing issue with addEventListener and Sencha
2010-11-09 21:48:48 +08:00
Jos Shepherd
3a0101261d
Move data transfer for storage to completeQuery for speed up
2010-11-06 20:01:22 +00:00
Bryce Curtis
48d3bc09f3
Add method for dynamic loading of a JavaScript file.
2010-11-05 16:00:58 -05:00
Bryce Curtis
0b3e27b3fa
Load url into DroidGap if it was passed in to intent.
2010-11-05 14:50:48 -05:00
Bryce Curtis
b66535a17d
Introduce PhonegapActivity class to separate plugin development from base Phonegap.
2010-11-06 03:10:28 +08:00
Jos Shepherd
fdc78e1b08
Fix for troublesome values being returned from DroidDB stores. Stick to one level of JSON serialization.
2010-11-05 17:03:05 +00:00
Bryce Curtis
36064c564e
Reduce timeout from 30 sec to 10 sec for CallbackServer. Some devices have shorter timeouts than others for XHR.
2010-11-04 13:07:15 -05:00
Bryce Curtis
7102810283
Fix problem with CallbackServer for certain HTC phones.
2010-11-03 22:45:14 -05:00
Bryce Curtis
ab4d4e22da
Include the device's name in Device.name per API docs.
2010-11-03 10:23:12 -05:00
Bryce Curtis
80c15de606
Return error conditions from CallbackServer instead of just closing connection.
2010-11-01 13:59:08 -05:00
Matt Kane
be5cac6d0b
This is being called from java code, but callback didn't exist
2010-11-01 05:58:24 +08:00
Matt Kane
2bb67ee4b0
Change use "geo:" instead of WebView.SCHEME_GEO
...
The constant is "geo:0,0?q=", which means it doesn't match urls that specify the coordinates. The gmap app can handle these though, so we can pass any geo: url to it.
2010-11-01 05:50:55 +08:00
Bryce Curtis
f7254044ee
Require security token when calling CallbackServer via XHR.
2010-10-29 22:07:23 +08:00
macdonst
2e5d6f5b74
Adding truncate to FileWriter
2010-10-28 22:17:20 -04:00
macdonst
b7024ad1f5
Small FileWriter fix
2010-10-29 08:46:37 +08:00
Bryce Curtis
577284b960
Remove unneeded debug log statements.
2010-10-28 16:28:24 -05:00
Joe Bowser
35b3808701
Fixing typo
2010-10-27 15:00:35 -07:00
Joe Bowser
45c9a88fd7
Merge branch 'master' of git@github.com:phonegap/phonegap-android
2010-10-27 14:53:32 -07:00
Bryce Curtis
831670e4ae
Modify camera to use NO_RESULT, thus eliminating extra JS callback methods.
2010-10-27 21:33:50 +08:00
Bryce Curtis
37a9307681
Enable JS callbacks to be kept around for multiple callbacks from Java.
2010-10-27 21:33:49 +08:00
Joe Bowser
34f6e878d5
Merge branch 'master' of git@github.com:phonegap/phonegap-android
2010-10-26 16:23:37 -07:00
Bryce Curtis
bc1e039ea1
Use polling instead of XHR for callbacks from Java to JavaScript when device has a proxy set.
2010-10-26 15:09:54 -05:00
Joe Bowser
8c624c7f22
Adding a console.log statement to debug errors in callback
2010-10-25 15:01:17 -07:00
Bryce Curtis
f63b8140af
Add quotes when returning status message.
2010-10-25 14:59:23 -05:00
Bryce Curtis
153d42f693
Alert and notification dialogs should be run on UI thread.
2010-10-25 14:35:02 -05:00
Bryce Curtis
5647e54399
Add PluginResult status values to handle RESULT_TO_BE_SENT, NEXT_RESULT, NO_MORE_RESULTS .
2010-10-25 14:33:48 -05:00
Bryce Curtis
8663ed412f
Made notification.alert and notification.confirm async.
...
notification.confirm matches iOS and BB widget implementation (invoke callback with result).
2010-10-25 11:20:41 -05:00
Bryce Curtis
072613be99
Rename PhoneGap.execAsync() to PhoneGap.exec().
2010-10-22 13:08:54 -05:00
Bryce Curtis
6b7fc8119f
Rename PhoneGap.execAsync() to PhoneGap.exec() and change all JS files that use it.
2010-10-20 23:53:33 -05:00
Bryce Curtis
29549b835a
Add error checking around user callbacks.
2010-10-18 16:04:39 -05:00
Bryce Curtis
60fc61065e
Fix variable change error.
2010-10-18 16:02:42 -05:00
Bryce Curtis
de23753204
Update license and copyright notices in each source file. PhoneGap is licensed under modified BSD and MIT (2008).
2010-10-18 15:31:16 -05:00
macdonst
9cd4d4c603
Adding comments to Contact code
2010-10-19 04:06:49 +08:00
macdonst
bc086cb93d
Setting ContactFindOptions to correct defaults
2010-10-19 00:30:00 +08:00
Bryce Curtis
6d605c1cbf
Set prepareListener before calling prepare.
2010-10-14 09:58:37 -05:00
Bryce Curtis
be16eebf55
Remove logging from storage.js.
2010-10-13 13:47:43 -05:00
Bryce Curtis
1f3bd9f51c
Add support for multiple executeSql statements in transaction that returns results.
...
If a transaction had more than one "SELECT * FROM TABLE" statement, then only one of the executeSql callbacks would be called. The others would not be called, even though they were successful. This is because a transaction object had only one result set. Changed code so that each executeSql has a result set and unique "query id" so that the query results can be sent back to the correct statement's callback.
2010-10-13 13:43:52 -05:00
Jos Shepherd
5bdc81e84d
Fix to new Android 1.6 storage code - callback wasn't being called for empty result sets.
2010-10-13 22:12:36 +08:00
Dave Johnson
08963b5e5f
Add IPlugin to isPhoneGapPlugin check
2010-10-12 23:36:08 +01:00
Dave Johnson
522a7225db
Change PluginManager.isPhoneGapPlugin() to be much shorter like on the BlackBerry
2010-10-12 23:18:11 +01:00
Bryce Curtis
032db387f8
Fix database for Android 1.x devices. It now behaves like HTML5 database API.
2010-10-12 15:53:57 -05:00
macdonst
3fd372f9d1
Remove logs
2010-10-09 02:58:14 +08:00
macdonst
b125f4e74b
Fixing if/else condition
2010-10-09 02:58:04 +08:00
macdonst
3a9c106aba
Small changes for older Android SDK
2010-10-09 02:43:27 +08:00
brianleroux
a31ce5ef2a
Merge branch 'master' of github.com:phonegap/phonegap-android
2010-10-08 11:40:09 -07:00
brianleroux
bf3b38036b
tiny fix to droidgap gen for windows
2010-10-08 11:39:56 -07:00
macdonst
34859ec479
Reduced everything to single database query
2010-10-08 23:44:07 +08:00
macdonst
4a6105de6b
Do one table query per contact
2010-10-08 23:43:23 +08:00
Bryce Curtis
50ab0e0834
Add confirm, start/stopActivity, start/stopProgress to notification service. Add "application loading" spinner that user can optionally show when app is starting.
2010-10-08 09:18:10 -05:00
macdonst
72b2ec804c
Removing unused functions
2010-10-07 06:17:24 +08:00
Bryce Curtis
98206852de
Update alert() to implement navigator.notification.alert API. This update is from janmonschke (Jan Monschke).
2010-10-06 13:31:30 -05:00
Bryce Curtis
9adb85a64b
Add callbackId to Plugin.execute() so result can be sent back when overlapping calls to same plugin occur.
2010-10-06 12:56:34 -05:00
Bryce Curtis
23b02e7267
Change initialization of Storage for 1.x devices to use service call.
2010-10-06 12:56:34 -05:00
Bryce Curtis
e3cef16629
Remove getClassForService() and make addPlugin() private.
2010-10-06 12:56:34 -05:00
Dave Johnson
5a2398dbea
Add call to setCallbackdId in addPlugin
2010-10-06 12:56:34 -05:00
Dave Johnson
f1421bc724
Add callbackId and JS callback sugar to plugin class and interface
2010-10-06 12:56:34 -05:00
Dave Johnson
7d6ffc676d
Update PluginManager to not call Class.forName twice
2010-10-06 12:56:34 -05:00
Bryce Curtis
385be26046
Check plugin against new Plugin and IPlugin to determine if valid plugin class.
2010-10-06 12:56:34 -05:00
Bryce Curtis
68146329b9
Add IPlugin interface and change Plugin to be abstract class. Plugins can either implement IPlugin or extend Plugin.
2010-10-06 12:56:34 -05:00
macdonst
3138178fea
Speeding up contacts.find
2010-10-07 00:45:07 +08:00
macdonst
f20e5cf943
Shave .2 sec off each contact returned in a query
2010-10-06 02:24:31 +08:00
macdonst
a1b35b7636
Remove logging
2010-10-06 00:24:33 +08:00
macdonst
8eaaa04746
Small fix to speed up contact retrieval
2010-10-06 00:19:58 +08:00
macdonst
2bbf62c489
Fixing Contacts.find to use PluginResult
2010-10-04 09:50:48 +08:00
macdonst
c80397ad68
Fix duplicate method name
2010-10-02 05:11:06 +08:00
macdonst
c91ea37438
Adding Contacts.create method
2010-10-02 05:10:42 +08:00
macdonst
9671083bed
Removing logging messages
2010-10-01 11:29:24 +08:00
macdonst
6071b9c75a
Adding Contact.remove method
2010-10-01 11:22:20 +08:00
Justin Tyberg
668bc9e0ca
Corrected check for existence of accelerometer timer to allow clearWatch to clearInterval correctly.
2010-10-01 10:34:39 +08:00
macdonst
297ddb99fe
Adding clone functionality to Contact object
2010-10-01 00:01:30 +08:00
Bryce Curtis
a772acbd89
Update lastAccessTime when calling getAcceleration() so we don't timeout.
2010-09-29 20:52:39 -05:00
macdonst
c2240966ef
Removing extra log calls
2010-09-30 05:46:32 +08:00
macdonst
36984f4697
Merge remote branch 'macdonst-contactSpec/contactSpec'
2010-09-29 17:13:58 -04:00
macdonst
ac92498594
Merge branch 'master' of git://github.com/phonegap/phonegap-android
2010-09-29 16:31:34 -04:00
macdonst
7bfe94ffc7
Removing commented out code
2010-09-29 15:35:57 -04:00
Bryce Curtis
f85f4e6b69
Update notification service to implement plugin class.
2010-09-29 11:10:08 -05:00
macdonst
c13c0c37e3
Only query what is required as passed by filter
2010-09-28 14:19:40 -04:00
macdonst
2098436a2c
Fixing query so that it uses wildcards
2010-09-24 16:15:16 -04:00
macdonst
bcf920669b
Merge branch 'master' of git://github.com/phonegap/phonegap-android
...
Conflicts:
framework/src/com/phonegap/ContactManager.java
2010-09-24 13:22:46 -04:00
macdonst
a9f057c278
Cleaning up some accessor code
2010-09-24 11:43:10 -04:00
macdonst
4e4207f294
Merge branch 'master' of git://github.com/phonegap/phonegap-android into contactSpec
2010-09-24 11:42:08 -04: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
macdonst
1768b507f8
Cleaning up logs from ContactAccessors
2010-09-22 11:37:12 -04:00
macdonst
328bc106e5
Able to query contact DB on Android 1.6
2010-09-21 22:08:45 -04: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
macdonst
fdca4c5ecb
First pass as pre 2.0 Android contacts
2010-09-20 21:38:29 -04: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
macdonst
f68b75c1cf
Small refactor on birthday and anniversary
2010-09-20 15:51:12 -04:00
macdonst
f272748c5b
Adding queries for IM, Note, Nickname, Website, Relationship, Birthday and Anniversary
2010-09-20 14:52:02 -04: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
macdonst
ca4d7f7fd2
Adding queries for addresses and organization
2010-09-17 17:15:30 -04: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
macdonst
c2bcc29cfb
Merge branch 'master' of git://github.com/phonegap/phonegap-android into contactSpec
2010-09-17 10:24:30 -04:00
macdonst
0a2d7bf536
reducing code
2010-09-17 10:24:22 -04:00
Bryce Curtis
0895083f1f
Use same option name as iPhone.
2010-09-16 12:47:13 -05:00
macdonst
8de6d9ce15
Merge branch 'master' of git://github.com/phonegap/phonegap-android into contactSpec
2010-09-16 13:40:17 -04:00
macdonst
c483ebd1d7
Fixing merge conflict
2010-09-16 13:39:59 -04: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
macdonst
8da131cc45
Changed search function to take filter and option parameters
2010-09-16 11:35:49 -04: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
macdonst
d955502ca2
Fixing whitespace
2010-09-14 14:51:31 -04:00
macdonst
3f24c63fc5
Changing navigator.contacts to navigator.service.contacts
2010-09-14 14:21:20 -04:00
macdonst
b78896e5f0
Modify ContactFindOptions to pass Mobile Spec tests
2010-09-14 14:21:20 -04:00
macdonst
0efe871efe
Adding new data model to contact.js to conform to W3C spec
2010-09-14 14:21:20 -04:00
macdonst
633100a3ce
Merging Fil's contact changes with Bryce's Plugins
2010-09-14 14:21:19 -04: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
brianleroux
d2e19d8818
Merge branch 'master' of github.com:phonegap/phonegap-android
2010-09-02 16:42:12 -07:00
brianleroux
5c481ebe40
changed to loadInWebView
2010-09-02 12:54:35 -07:00
Bryce Curtis
1febba48ff
Moved camera code from DroidGap into CameraLauncher. Added comments and error messages.
2010-09-02 11:27:48 -05:00
brianleroux
a6faa68a5c
undefined is not falsy in java land apparently
2010-09-01 11:55:18 -07:00
brianleroux
48ace80183
added a backdoor ;O
2010-09-01 11:49:56 -07:00
brianleroux
b06d02028a
updated create script to remove dashes
2010-09-01 11:26:57 -07:00
brianleroux
c53427d7ec
Merge branch 'master' of github.com:phonegap/phonegap-android
2010-09-01 11:13:10 -07:00
Bryce Curtis
90b708fe83
Update audio playback and recording.
2010-08-31 15:39:37 -05:00
brianleroux
190cec7730
removed frameowrk bs
2010-08-30 15:58:47 -07:00
brianleroux
06779773dd
reworking in new droidgap lite
2010-08-30 15:57:07 -07:00
macdonst
91f1f475e9
fixing error in if statement
2010-08-30 22:56:24 +08:00
macdonst
b1af7d8739
Adding altituteAccuracy into Coordinates object
2010-08-30 22:56:24 +08:00
Bryce Curtis
86d6053d2d
Don't need to manage resume/pause state - the OS does it.
2010-08-27 09:31:57 -05:00
Bryce Curtis
c6280edbed
Set type of channel.
2010-08-27 09:28:49 -05:00
Dave Johnson
4fd8a4dad8
Remove channel.js. Remove double call to nativeReady in DroidGap. Niceify CommandResult.java
2010-08-26 12:15:34 -07:00
Dave Johnson
fb2b8345d1
One last fix for a merge problem
2010-08-26 12:10:05 -07:00
Bryce Curtis
c9a579af8c
Change resume and pause to use same event mechanism used by deviceready.
2010-08-26 10:39:02 -05:00
filmaj
92b838e07a
Was there a reason we had some code duplication?
2010-08-25 22:44:56 -07:00
filmaj
764c9191b7
Merged in latest.
2010-08-25 22:32:31 -07:00
Dave Johnson
fbcaf15353
Fix for merge problem. Tests passing again
2010-08-25 20:37:25 -07:00
Dave Johnson
b01668d262
Fix for a merge problem
2010-08-25 15:12:23 -07:00
Dave Johnson
ae800455b1
no more silly json strings in there
2010-08-24 18:59:05 -07:00
Dave Johnson
56f0e8e087
undo the splash screen for now
2010-08-24 18:59:05 -07:00
Dave Johnson
8ca1804de9
the plugins were executing on the UI thread. now on background thread. calls to loadUrl are now automatically on the ui thread
2010-08-24 18:58:41 -07:00
Dave Johnson
0c52ed44a0
changed FileUtils to public for testing purposes. added updategap that can updated a project with the latest phonegap jar and js
2010-08-24 18:58:40 -07:00
Dave Johnson
49de553ee8
refactored the Command stuff a bit more, added a spashscreen
2010-08-24 18:58:16 -07:00
Dave Johnson
1af469c8b1
check if file exists or not
2010-08-24 18:57:21 -07:00
Dave Johnson
2b2b4f5dd4
javascript and native side of a URL caching plugin + android plugin framework is complete
2010-08-24 18:57:21 -07:00
Dave Johnson
742910f369
added onNativeReady and onDOMContentLoaded events
2010-08-24 18:56:09 -07:00
Dave Johnson
3365dba870
fixed up things so that deviceready now uses DOMContentLoaded and if DCL fires before something is attached to deviceready the function will be called immediately
2010-08-24 18:51:58 -07:00
filmaj
ac0ba41ccf
Merged in bryce`s latest.
2010-08-24 15:01:58 -07:00
filmaj
745aa7201c
For some reason have to check typeof?
2010-08-24 14:59:02 -07:00
Bryce Curtis
ea8dc73525
Don't need to fire native ready event during constructor. It gets fired when page has been loaded.
2010-08-24 15:03:38 -05:00
filmaj
8683667041
Semi-colon + new-line addition otherwise built phonegap.js is bad :(
2010-08-24 11:34:32 -07:00
filmaj
24869b637d
Merge branch 'master' of http://github.com/thedeftone/phonegap-android
2010-08-24 11:26:00 -07:00
Bryce Curtis
13679fe00d
Make sure JavaScript PhoneGap code is initialized and deviceready is fired for a new HTML page loaded from link in initial index.html.
2010-08-24 13:19:22 -05:00
Dave Johnson
9f1730ae47
Add back JSCallback to deviceready event
2010-08-23 17:14:08 -07:00
Dave Johnson
e0d1414c4a
tweaks to PhoneGap.Channel
2010-08-23 17:00:03 -07:00
Dave Johnson
8e5de2cb7b
added onNativeReady and onDOMContentLoaded events
2010-08-23 17:00:02 -07:00
Dave Johnson
f7a4a0aef8
fixed up things so that deviceready now uses DOMContentLoaded and if DCL fires before something is attached to deviceready the function will be called immediately
2010-08-23 16:58:21 -07:00
Jan Monschke
27ff3068f5
changed back button behavior to use the native way to test if a webview can go back
2010-08-23 15:35:56 +02:00
Bryce Curtis
27c4de6aa0
Change compass listener and optimize accelerometer listener.
2010-08-20 10:59:45 -05:00