Bryce Curtis
c96c9b00b9
Revert to polling if there are any errors with callback server. This addresses various problems with proxies set by carriers.
2011-06-27 13:48:02 -05:00
Joe Bowser
b059a31787
Merge branch 'master' of github.com:phonegap/phonegap-android
2011-06-27 10:23:16 -07:00
Joe Bowser
8cb71673c2
Changing default target to the highest for maximum compatibility
2011-06-27 10:22:57 -07:00
macdonst
8ef93ff0e5
Issue 123: Fixing problem where name object is not specified
2011-06-28 00:34:11 +08:00
macdonst
ac2e92321f
Issue #121 : Problem with resolveLocalFileSystemURI if file name has spaces
2011-06-24 14:08:46 -07:00
Bryce Curtis
05eacf4792
Always call plugin's onPause/onResume with multitasking flag when these lifecycle events occur in activity. It is up to the plugin to handle as necessary.
2011-06-24 14:08:46 -07:00
Kevin Griffin
435c903baf
formatting - sigh
2011-06-24 14:08:46 -07:00
Bryce Curtis
53de070a41
Return true when handling key events, indicating that no further processing is necessary.
2011-06-24 14:08:46 -07:00
Bryce Curtis
54fdcbfd46
Urls with same path and file but different # or ? should compare to same url.
2011-06-24 14:08:46 -07:00
Joe Bowser
44aa0aeb0f
Adding SSL dev code
2011-06-24 14:08:46 -07:00
Kevin Griffin
7d53eb8e3e
formattage
2011-06-24 14:08:46 -07:00
Joe Bowser
7bc0d624ac
Fixing conflict
2011-06-24 14:08:26 -07:00
Bryce Curtis
80e66d87a9
Issue 112: PhoneGap.Channel: replace instanceof Function with typeof === 'Function'
2011-06-24 14:06:21 -07:00
Bryce Curtis
d35e8cd44b
Fix security vulnerability - make sure any requests to run native code only come from url currently loaded into webview.
2011-06-24 14:06:20 -07:00
Benjamin Weingarten
eb3b1f91d4
Fix bug where isreachable doesn't return correct results for https
...
(http secure) url protocol.
2011-06-24 14:06:20 -07:00
macdonst
8a1ab69235
Updating Network Connection API to match spec released on June 7th
2011-06-24 14:06:20 -07:00
Bryce Curtis
66f3018767
Set PhoneGap.UsePolling flag based upon result from CallbackServer.
2011-06-24 14:06:20 -07:00
macdonst
ff7de25b62
Issue #106 : Typo in LocalFileSystem.prototype._castDate
2011-06-24 14:06:20 -07:00
macdonst
85eb6e4997
Issue #104 : Bug in FileUtils.copyDirectory & moveDirectory
...
Adding better test to see if a directory is being moved/copied into itself.
Copy /sdcard/myDir to /sdcard/myDir-backup is okay but
Copy /sdcard/myDir to /sdcard/myDir/backup should thow an INVALID_MODIFICATION_ERR
2011-06-24 14:06:20 -07:00
macdonst
0280d5dd82
Updating Connection object to conform with recently released spec
...
- Replacing currentNW and homeNW with networkName.
- Changing Connection constants to strings instead of ints.
- Firing online/offline events on network change.
2011-06-24 14:06:20 -07:00
macdonst
088c342198
Improve performance of our encoding
...
Move from using String.replaceAll() to a modified version or URLEncoder.encode().
2011-06-24 14:06:20 -07:00
macdonst
af18a8e1aa
Issue #80 : Unable to open large json files on android 2.2 + phonegap 0.9.5
...
I could not get rid of the url encoding and decoding without hampering some users ability to pass non-ascii characters back to JavaScript. However, I was able to reduce the amount of data being passed from Java to JavaScript by 40% by decoding common characters that occur in JSON and XML. These characters will survive the round trip just fine and don't need to be encoded.
This is the best solution I could come up with. You won't be able to read files as large as you could in 0.9.4 but it will get close and it will support non-ascii characters.
2011-06-24 14:06:20 -07:00
Joe Bowser
d00a9f33cd
Merge branch 'master' of github.com:phonegap/phonegap-android into keyboard
2011-05-31 15:41:03 -07:00
Joe Bowser
431c80782e
Changing the layout class so it has the screen dimensions to take into account Device Orientation
2011-05-31 15:38:03 -07:00
Bryce Curtis
39ec9c095d
Need to unregister for network intent receiver on shutdown to prevent leaks.
2011-05-31 15:13:54 -05:00
Bryce Curtis
10e1808c56
Clean up CallbackServer when about:blank page has loaded. This fixes errors when shutting down.
2011-05-31 15:11:02 -05:00
macdonst
9036eb8fcc
Issue #94 : feature request: Event for Keyboard show/hide
2011-05-30 15:12:31 -04:00
Fil Maj
4280fdf252
Fix for ticket #58 : Certain 1.5/1.6 devices would throw a FileNotFoundException when taking pictures. Patch submitted by Agustin of AVANTIC (thanks!).
2011-05-26 12:42:44 -07:00
macdonst
ca5e141b5b
Changing Media class to return seconds
...
The media commands getCurrentPosition() and getDuration() will now return seconds (float) instead of milliseconds to line up with iOS and the docs.
2011-05-27 01:54:48 +08:00
macdonst
1d79b6617b
JavaScript cleanup to pass jsHint
...
I did my best to clean up the JavaScript so it would pass through jsHint more cleanly. There still are issues but there are a lot fewer now. This helped to make the JS code more consistent.
2011-05-21 02:31:24 +08:00
macdonst
6c3eefe6f9
Issue #85 : window.openDatabase throws DOM Exception 18 on Android 3.1
...
Instead of checking the userAgent catch the exception. If we do get an exception it will setup our version of Droid Db.
2011-05-21 02:13:03 +08:00
macdonst
2177cd0a39
Moving navigator.connection to navigator.device.connection
...
Android 2.2 introduces the navigation.connection interface but it does not work properly in WebView. So in order to get the proper connection information we had to implement our own connection interface which is accessible at navigator.network.connection.
2011-05-18 03:26:31 +08:00
macdonst
6618015151
Fixing a number of issues in File API
...
Issue #82 : The RandomAccessFile class in Android's version of Java does not write non-ASCII characters very well. I've switched to using a FileOutputStream which seems to work just great. Tested by myself and folks from Egypt and the Netherlands.
Issue #87 : Fixed a problem where the file errors were being returned as evt.target.result.code.code.
2011-05-17 22:11:38 +08:00
macdonst
e99f75d59b
Issue #85 : window.openDatabase throws DOM Exception 18 on Android 3.1
...
The way were were detecting we were on an Android 3.0 device was not applicable for Android 3.1. I've made and update so that any Android 3.X device will use our implementation of web sql databases instead of the built in one which thows a security error.
2011-05-16 23:14:24 +08:00
macdonst
ab8cfe01d0
Removing generated code from project
...
framework/gen/com/phonegap/R.java
2011-05-16 10:37:25 +08:00
macdonst
e84c59d23c
Merge pull request #78 from kernelsandirs/master
...
Added Media.seekTo(int milliseconds);
Merging this code in now and making some notes to enhance the Media class.
2011-05-15 19:32:02 -07:00
macdonst
e81fc239a7
Setting defaults in Media Capture
...
Some tests of Media Capture were failing as the CaptureAudio/Image/VideoOptions objects did not have defaults set.
2011-05-14 01:10:18 +08:00
Bryce Curtis
839c577243
Need to use EclairClient for 3.x devices too. This fixes the HTML5 geolocation problem on Android 3.x.
2011-05-10 11:44:09 -05:00
macdonst
116169a4c5
Issue #79 : FileWriter.seek() is broken in 0.9.5.
...
The FileEntry.createWriter() method passes in a FileEntry object instead of a File object. As a result the FileWriter.length was not being set properly so when you do a writer.seek(writer.length) it would go to 0, so your next write would overwrite your file.
In order to fix this issue the FileEntry.createWriter() method now makes a call to FileEntry.file() to get the correct file size. The File object is now passed to the FileWriter constructor.
2011-05-07 00:41:57 +08:00
macdonst
346ed60f0d
Android 2.2+ supports W3C Connection API
...
For Android version 2.2 or better the navigator.connection object already
exists. If this case we should immediately fire the onPhoneGapConnectionReady
event so we don't tie up the 'deviceready' event.
2011-05-06 04:22:38 +08:00
defrex
bde59adc04
Add docs and fixed to pass through the Google Closure Compiler without warnings
2011-05-04 16:00:03 -07:00
kernelsandirs
ffbc010d7b
Added Media.seekTo(int milliseconds);
2011-05-04 11:51:26 -07:00
macdonst
bdadbbc339
Implement W3C Network Information API
...
Adding a new object to navigator called 'connection'. Users can query the
connection object to find out what type of network, if any, the device is
connected to. The connection object will be updated each time there is a
connectivity change on the device.
2011-05-04 22:23:16 +08:00
kernelsandirs
b94eedaf07
Added Media.seekTo(int milliseconds);
2011-05-03 21:27:08 -07:00
macdonst
58ecac335b
Capture modifications:
...
Renaming supportedAudioFormats to supportedAudioModes.
Renaming supportedImageFormats to supportedImageModes.
Renaming supportedVideoFormats to supportedVideoModes.
Adding copywrite header to the Capture.java file.
2011-05-03 00:12:19 +08:00
macdonst
fd8bb2f671
Issue 72: Contact.Save: onSuccess callback is called when contact is not saved.
2011-04-29 02:08:25 +08:00
Bryce Curtis
0aacfbdd50
Update version to 0.9.5
2011-04-27 14:10:13 -05:00
macdonst
2cd116e4e7
Issue 60: Contact search unicode problem
...
Contact search was not working for unicode letters. The CallbackServer was changed so that it returned url encode strings. On the JavaScript side the PhoneGap callback handler decodes the returned string.
2011-04-25 22:22:12 +08:00
Bryce Curtis
673a8871df
Ticket 136: window.openDatabase() in Android 3.0 throws SECURITY_ERR (most code written by Simon MacDonald - I just tested and checked in)
...
When you call window.openDatabase() on an Android 3.0 device you get and error something like this:
E/Web Console( 1791): SECURITY_ERR: DOM Exception 18: An attempt was made to break through the security policy of the user agent.
Simon worked with Pat for a bit and they think this is a WebKit or Android/WebKit interaction bug. In the meantime this fix determines if you are on Android 3.0 and uses Droid_DB if so.
2011-04-19 16:54:16 -05:00
Fil Maj
44945f9d5e
Partial resolution for ticket 57: some issues with camera functionality not firing callbacks properly.
2011-04-18 18:12:01 -07:00
Roman
887f754014
Hidden NPE fixed, which appeared when someone pass null as arguments
...
(for such SQL as e.g. CREATE TABLE).
It is especially important when work with dome 3d party persistemce
libraries, like e.g. http://github.com/zefhemel/persistencejs which
passes these nulls.
2011-04-18 17:02:55 -07:00
macdonst
674015460f
Fixing file commands so that they run async
2011-04-13 03:13:10 +08:00
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