macdonst
cb473dfed4
CB-453: FileWriter.append - Chinese characters are not appended to the file correctly
2012-04-05 19:51:45 -04:00
macdonst
5d43835db8
CB-446: Enhance setting data source for local files in AudioPlayer
2012-04-05 13:43:00 -04:00
macdonst
838286df96
Return MediaError object and not error code from native side of Media API
2012-04-05 13:31:09 -04:00
Joe Bowser
527f17d19e
Tweaking the tests so that they merge
2012-04-04 13:38:35 -07:00
macdonst
04aa6d3c38
CB-438: File metadata.modificationTime returns an invalid date
2012-04-04 13:03:39 -04:00
macdonst
e213772f98
Updating cordova.android.js for CB-421 and CB-426
2012-04-03 13:09:31 -04:00
macdonst
0577b4bf5d
CB-426: camera.getPicture ignores mediaType in 1.5
2012-04-03 13:02:25 -04:00
Bryce Curtis
a37d0699db
[CB-423] Problem displaying patch-9 splash screen.
2012-04-02 11:34:57 -05:00
Joe Bowser
2818e05e71
Move the callback server into the View, preparing to start CordovaWebView testing
2012-03-30 13:28:19 -07:00
macdonst
5fa77e97bd
CB-163: contactFindOptions.filter does not work as expected on Android
2012-03-30 16:28:04 -04:00
macdonst
700ae50e9b
CB-321: Media API: 'mediaSuccess' callback param to new Media() is called soon after new obj created
2012-03-30 15:29:26 -04:00
macdonst
d2b329636f
Fixing license header in com.phonegap.api.PluginManager
2012-03-29 15:08:44 -04:00
Joe Bowser
49b50ce66c
Minor tweaks to DroidGap, allows for the ChromeClient and ViewClient to be overridden
2012-03-29 12:03:20 -07:00
Joe Bowser
b793fbfc28
Partially moved the callback server into the WebView. The WebView MUST own the CordovaWebViewClient and the CordovaWebChromeClient
2012-03-28 16:49:59 -07:00
Fil Maj
993fb296d6
updating network status plugin label and updating cordova-js to latest
2012-03-28 13:47:45 -07:00
Joe Bowser
59ff94fefb
Moving init code into the WebView
2012-03-27 11:28:55 -07:00
macdonst
dfc86b1af1
Fix for CB-389: resolveLocalFileSystemURI does not work on a resized image captured from Camera.getPicture()
2012-03-26 21:35:34 -04:00
Joe Bowser
f3c29840a7
Moving whitelisting into the WebView, still need to read the config in the WebView if required
2012-03-26 15:39:58 -07:00
Joe Bowser
6dabe4c010
Work on CB-369, Moving Authentication OUT of DroidGap
2012-03-26 10:22:37 -07:00
macdonst
1e2c38598f
CB-383: Fixes issue with misspelled destinationType for Camera.getPicture()
2012-03-24 14:09:57 -04:00
Joe Bowser
e25490751c
Creating the CordovaWebView, modifying DroidGap to use that
2012-03-23 14:51:25 -07:00
Joe Bowser
9d0e8fa436
Tagged 1.6rc1
2012-03-23 14:30:18 -07:00
Bryce Curtis
9d26598334
[CB-367] Back button event should fire on key up not key down
...
Also changed menu key and search key to be consistent.
2012-03-23 15:17:09 -05:00
Joe Bowser
a688319ea7
First stab at CB-21, I really need more info before I can close this
2012-03-20 15:22:00 -07:00
Joe Bowser
bbf10e3baa
Fixing a bug with File Upload on Android where Chunked mode isn't used by default
2012-03-20 11:25:17 -07:00
Bryce Curtis
7e70d76232
[CB-352] Support initializing DroidGap with existing WebView, WebViewClient and webViewChrome.
...
[CB-353] Create PluginEntry object to use by PluginManager.
2012-03-19 16:20:57 -05:00
Joe Bowser
04b3e4d847
Fixing CB-343: We need to respect the whitelist
2012-03-16 10:55:06 -07:00
Joe Bowser
dc93556ef0
Checking for the callback server before we call sendJavascript for the Kindle Fire, CB-247
2012-03-15 14:29:25 -07:00
Fil Maj
692a59a692
spacing fixes, null check in getPhoneType in contacts, returning error integers instead of objects in contacts
2012-03-15 12:27:37 -07:00
Joe Bowser
df691518e3
Added temporary Cordova splash for now
2012-03-15 10:54:43 -07:00
Joe Bowser
8f2cdcc049
Changing to the modern icon
2012-03-15 10:48:00 -07:00
Joe Bowser
d27064794c
Tweaked File Transfer to fix CB-74
2012-03-13 11:46:25 -07:00
Joe Bowser
8a7af93765
Fixing CB-210 with patch and adding fix for CB-210
2012-03-12 13:30:16 -07:00
Fil Maj
f3c96ce1a0
removed old javascript files and removed unused target + commented out lines in build.xml
2012-03-09 12:36:08 -08:00
Fil Maj
715c0a5bea
updates to JS: removing require+define from global scope, tweaking geolocation code, online/offline events fire on document now
2012-03-09 12:32:22 -08:00
Fil Maj
4b05ead3ac
cordova.require("cordova") is pretty funny. wish i didnt write it
2012-03-09 11:27:56 -08:00
Fil Maj
b4292868eb
switched from "require" syntax to "cordova.require"
2012-03-08 17:58:45 -08:00
Joe Bowser
c5025ee2bb
We show the default 404 on non-resolved domains
2012-03-06 14:09:11 -08:00
macdonst
8923e52a5e
Adding support for legacy plugins
2012-03-05 15:11:24 -05:00
macdonst
aa4f2cc4d9
Tagging 1.5.0
2012-03-01 21:29:18 -05:00
macdonst
4a23f86411
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-cordova-android
2012-03-01 15:57:31 -05:00
macdonst
a69bd65152
Updating cordova.android.js to override FileReader
2012-03-01 15:57:21 -05:00
Fil Maj
7392b63b99
updating cordova.js to include camera constants fix. added clean dependency to build-javascript target in ant file
2012-03-01 11:56:37 -08:00
macdonst
73aa5cc7c3
Updating cordova.android.js to latest version from Apache git repo
2012-03-01 10:45:27 -05:00
Joe Bowser
7bf35e9c83
Merged cordova.android.js. Please move fixes to the cordova-js project
2012-02-29 17:24:04 -08:00
Joe Bowser
adb871f9e1
Updating the JS, even though it shouldn't be here. CB-290
2012-02-29 17:03:37 -08:00
macdonst
21b7346277
Revert change in location of FileSystem
2012-02-29 13:23:32 -05:00
Joe Bowser
79935d31ef
Putting back the CordovaInterface work after talking with Simon
2012-02-29 09:34:46 -08:00
Bryce Curtis
d2fc08959a
Fix WebSQL for Android 4.0.2.
2012-02-28 23:26:21 -06:00
Bryce Curtis
3ebc1d71df
Updating cordova.android.js with File API fixes.
2012-02-28 22:32:30 -06:00
Bryce Curtis
f6503f8476
File APIs should return error code instead of object.
2012-02-28 22:30:27 -06:00
Fil Maj
d593448182
updating cordova.android.js. This resolves CB-283: unregistration of backbutton event handlers do not fire appropriate native method
2012-02-28 17:21:21 -08:00
Joe Bowser
403b87b68b
Reverting interface change, not enough time for testing, need to remove it manually
2012-02-28 16:30:25 -08:00
Joe Bowser
bf69362709
Fix to CordovaInterface methods, DroidGap has the managedQuery since it inherits from Activity. (CB-282)
2012-02-28 11:59:51 -08:00
macdonst
c00fb987f6
Switching to require syntax for AudioPlayer
2012-02-28 13:00:33 -05:00
macdonst
7c6450de50
Fixing the call to Media.onStatus()
2012-02-28 11:02:01 -05:00
macdonst
10cbcd7f5a
Adding startActivity method to CordovaInterface as many plugins rely on this method
2012-02-27 13:07:56 -05:00
macdonst
e918ffd751
Tagging 1.5.0rc1
2012-02-25 00:28:06 -05:00
macdonst
3ed41597d2
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-cordova-android into license
2012-02-24 17:51:20 -05:00
macdonst
5722d976ce
Fixing app crash when clicking Menu or Back buttons while splashscreen is being shown.
2012-02-23 12:36:38 -05:00
macdonst
8555c42196
CB-3: Apache source headers in callback-android
2012-02-23 11:36:08 -05:00
macdonst
e85394dd99
Refactoring the checks for file:// into a convenience method
2012-02-22 15:56:03 -05:00
macdonst
cc5cfad58d
Removing extraneous logging from DroidGap.java left over from rebase
2012-02-22 10:44:16 -05:00
macdonst
363b1429e3
Fix issue with document.location.href not calling loadUrlIntoView
...
Now we peek at the history and add the url the stack if loadUrlIntoView is not being called.
2012-02-22 10:19:47 -05:00
macdonst
900ff9ed2c
Redirect Issue
2012-02-22 10:18:57 -05:00
Joe Bowser
c9d4276207
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-cordova-android
2012-02-20 12:46:20 -08:00
Bryce Curtis
fef0e429db
Update build to use new common cordova.android.js instead of building js from multiple Android js files.
2012-02-20 11:04:37 -08:00
Bryce Curtis
26044ad662
Add cordova.android.js from common-js build.
2012-02-20 11:04:37 -08:00
Fil Maj
42430d5d11
more file:// URI truncation :D
2012-02-20 11:04:37 -08:00
Fil Maj
770a257ed3
trim file:// URI from uri->path conversion method
2012-02-20 11:04:37 -08:00
Fil Maj
9fe1f21c9f
Use strings not objects
2012-02-20 11:04:37 -08:00
Fil Maj
49d8d22d7f
remove trailing slash
2012-02-20 11:04:37 -08:00
Fil Maj
d274891c2c
remove file:// protocol from various fileutils methods
2012-02-20 11:04:36 -08:00
Fil Maj
c099c65365
remove file:// protocol from various fileutils remove methods
2012-02-20 11:04:36 -08:00
Fil Maj
79ba28d6c4
truncating file:// protocol where applicable in metadata func
2012-02-20 11:04:36 -08:00
Fil Maj
b4d1ca6181
Need to add/trim file:// where applicable
2012-02-20 11:04:36 -08:00
Fil Maj
657faaff7f
Prefix URIs for file API with file:/// and persistent storage should never point to SD card
2012-02-20 11:04:36 -08:00
Fil Maj
a43e80ae1d
Return string for root location in requestFileSystem
2012-02-20 11:04:36 -08:00
Fil Maj
5253b5fb31
removing unnecessary try/catch
2012-02-20 11:04:35 -08:00
Fil Maj
8b12bf79e4
Unifying File API error code/response style
2012-02-20 11:04:35 -08:00
Fil Maj
45d75524c9
Changed JavaScript invoked from PluginResult native code to use new modular JS approach
2012-02-20 11:04:35 -08:00
Fil Maj
8a137395ae
changing JS invoked from native to work with modular js
2012-02-20 11:04:35 -08:00
Fil Maj
390fe537f8
woops java type checks! love it!
2012-02-20 11:04:35 -08:00
Fil Maj
40cd71484c
Adding unsupported action plugin result return if invalid action string is specified to accel and compass listener plugins
2012-02-20 11:04:35 -08:00
Bryce Curtis
9188773152
Arguments are passed as JSON array, not JSON object.
2012-02-19 00:15:23 -06:00
Bryce Curtis
cc8edea065
Call js code using new common js way.
2012-02-18 13:19:50 -06:00
Bryce Curtis
14b368e731
Update build to use new common cordova.android.js instead of building js from multiple Android js files.
2012-02-17 17:30:25 -06:00
Bryce Curtis
4d03577220
Add cordova.android.js from common-js build.
2012-02-17 17:28:35 -06:00
Joe Bowser
040619cd61
Moved the CordovaInterface over to master, doing this before working on CordovaJS
2012-02-17 13:11:15 -08:00
Fil Maj
d6fef8d6e3
more file:// URI truncation :D
2012-02-17 11:40:22 -08:00
Fil Maj
7c1eb7da9b
trim file:// URI from uri->path conversion method
2012-02-17 10:55:04 -08:00
Fil Maj
d87ee719a3
Use strings not objects
2012-02-16 18:17:25 -08:00
Fil Maj
a52ba37cf7
remove trailing slash
2012-02-16 17:48:48 -08:00
Fil Maj
cd667d6af5
remove file:// protocol from various fileutils methods
2012-02-16 17:46:16 -08:00
Fil Maj
7e4158ce94
remove file:// protocol from various fileutils remove methods
2012-02-16 17:31:07 -08:00
Fil Maj
0ba803ff46
truncating file:// protocol where applicable in metadata func
2012-02-16 17:21:03 -08:00
Fil Maj
6c48c6a3a1
Need to add/trim file:// where applicable
2012-02-16 15:33:19 -08:00
Fil Maj
7ee135e516
Prefix URIs for file API with file:/// and persistent storage should never point to SD card
2012-02-16 15:18:13 -08:00
Fil Maj
fd69095d3d
Return string for root location in requestFileSystem
2012-02-15 17:30:32 -08:00
Fil Maj
357c0ee1ca
removing unnecessary try/catch
2012-02-15 16:57:40 -08:00
Fil Maj
40637c1486
Unifying File API error code/response style
2012-02-15 16:47:32 -08:00
Fil Maj
a84d2eab02
Changed JavaScript invoked from PluginResult native code to use new modular JS approach
2012-02-15 10:39:20 -08:00
Fil Maj
52213541a3
changing JS invoked from native to work with modular js
2012-02-15 10:37:24 -08:00
Fil Maj
c7d4d83476
woops java type checks! love it!
2012-02-15 10:35:20 -08:00
Fil Maj
003e3d4d85
Adding unsupported action plugin result return if invalid action string is specified to accel and compass listener plugins
2012-02-15 10:35:19 -08:00
Joe Bowser
95b9cd0229
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-cordova-android
2012-02-09 15:05:30 -08:00
Joe Bowser
044a61d881
Adding custom headers to upload
2012-02-09 15:02:13 -08:00
macdonst
9aa1cd756a
Refactor out the Java casting code
...
When we return JSON to the Java side it does not have the proper methods such as Contact.save() so we need to cast the JSON to the correct JS object. This used to be done from the Java layer calling the right method to cast the JSON. In this new approach the JavaScript layer will no what needs to be cast and call it's own internal function to do the cast.
2012-02-09 16:41:26 -05:00
Joe Bowser
ee4c91539a
Change related to FileTransfer, need to get a test going for this somehow
2012-02-08 16:49:17 -08:00
Joe Bowser
77547f8826
Changing to CordovaInterface in preparation of CordovaWebView
2012-02-06 14:13:34 -08:00
Bryce Curtis
52a3a919f9
Missing first line of license in header.
2012-02-06 10:40:48 -06:00
Anis Kadri
54968b755b
CB-75 contact.remove does not remove the contact fully
2012-02-06 10:13:57 -05:00
macdonst
d8d7c29afe
Adding com.phonegap.api stubs for legacy user created plugins
2012-02-06 10:04:02 -05:00
macdonst
210cc2bd5e
Fixing MediaFileData problem for MP4 video types
...
Problem:
Using Capture Video and mediaFile.getFormatData() on Android:
Droid / 2.2.3: successfully get height, width, duration
Samsung Galaxy Tab 10.1 / 3.1: recording appears to succeed,
however height / width / duration all come back as 0.
Fix:
The Samsung Galaxy Tab 10.1 returns a MP4 video and not 3GPP as was expected in the Capture class.
2012-02-03 12:24:45 -05:00
macdonst
664a061d10
Rename to Cordova
2012-02-03 10:38:40 -05:00
Joe Bowser
fa4d6d369a
Switching headers. Got OK months ago from Simon and Bryce on re-write. No Android Demo code in current project
2012-02-01 13:09:58 -08:00
macdonst
3bff8aec88
Tagging 1.4.1
2012-02-01 15:35:57 -05:00
macdonst
e64cb2fc4f
Removing deprecated methods from Device
...
Device.overrideBackButton
Device.exitApp
Device.resetBackButton
2012-02-01 10:46:27 -05:00
macdonst
c5ada0f09f
Deprecating navigator.app.overrideBackbutton
...
Everyone should be using:
document.addEventListener("backbutton", yourCallbackFunction, false);
2012-01-31 15:02:11 -05:00
macdonst
44edcbb3cf
Updating version to 1.4.0
2012-01-30 16:07:20 -05:00
macdonst
3fd2f590fd
Updating version to 1.4.0rc1
2012-01-27 12:06:26 -05:00
macdonst
4f61531422
Fixing a timing issue with the web view history not being cleared properly
2012-01-27 12:02:31 -05:00
macdonst
6e82ec4152
Allow internal SD Card to be used as storage
2012-01-25 16:34:46 -05:00
Joe Bowser
9206dca741
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-cordova-android
2012-01-25 11:41:24 -08:00
Joe Bowser
503640f6b5
Removing the classic render feature, since it's not working properly
2012-01-25 11:40:46 -08:00
Bryce Curtis
e1e04f859c
Remove unused files/classes until they are needed.
2012-01-24 22:42:41 -06:00
Bryce Curtis
e30896155c
Added license header to new files.
2012-01-24 22:35:16 -06:00
macdonst
89e260a5a1
CB-199: FileTransfer.download fails on Android 4.0
...
The download method in FileTransfer was setting the HttpURLConnection.setDoOutput to true. On Android 4.0 this would force the connection to be a POST when what we actually want is a GET.
I removed the offending line and tested the fix in 2.1, 2.2, 2.3 and 4.0.
2012-01-24 11:24:06 -05:00
Anis Kadri
e8544d30d1
Merge branch 'master' of github.com:imhotep/incubator-cordova-android
2012-01-23 16:21:11 -08:00
Joe Bowser
d28a60ed97
Moving the WebViewClient out, allowing for PhoneGap to not break on empty console.log
2012-01-23 15:04:03 -08:00
Joe Bowser
0890be5815
Moved Chrome Client out of DroidGap.java
2012-01-23 14:42:55 -08:00
Joe Bowser
308a5f1509
Changing to use JS directly. There are issues with this approach, and it should use the KeyboardHandler
2012-01-23 14:21:20 -08:00
Joe Bowser
7904bcc054
Editing a comment about LinearLayoutSoftKeyboardDetect
2012-01-23 14:01:07 -08:00
Joe Bowser
c7e3b46e2e
Moving LinearLayoutSoftKeyboardDetect out into its own class and making it more plugin-like
2012-01-23 13:49:55 -08:00
Joe Bowser
490a13d3c4
Removing GapView, since it doesn't actually do anything
2012-01-23 11:57:15 -08:00
Joe Bowser
a2cdcd47be
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-cordova-android
2012-01-20 12:43:06 -08:00
Peter Ehrlich
bdd7449af3
documentation additions
2012-01-17 16:31:08 -05:00
Anis Kadri
64c462c8ad
fixing whitelist handling
2012-01-13 17:29:46 -08:00
alunny
ffa76246e3
making preference reading code more robust
2012-01-09 17:31:58 -08:00
alunny
3af4d6b139
using preference=fullscreen for fullscreen view
...
involves loading configuration before the layout is set up
2012-01-09 17:31:50 -08:00
alunny
752b1b0e30
reading preferences from phonegap.xml
...
adds PreferenceNode and PreferenceSet classes as wrappers for the W3C
config.xml <preference> nodes
populates a PreferenceSet @preferences member
2012-01-09 17:29:50 -08:00
alunny
d91beb5ad9
adding JUnit dependency
...
* framework/libs/junit-4.10.jar
* `ant test` task for running junit tests on jar
* updates to LICENSE and NOTICE files
2012-01-09 17:14:26 -08:00
Bryce Curtis
8db5e06c62
Fix CB-135 Multithreaded access on CallbackServer javascript object.
2012-01-06 22:23:49 -06:00
Joe Bowser
bc309c9f00
Merge conflicts with something on the official repo, moving old pull request in
2012-01-06 15:52:09 -08:00
Joe Bowser
9078fe17b5
Merge pull request #40 from infil00p/master
...
Clean Merge of Classic Render Mode
2012-01-06 15:48:59 -08:00
macdonst
58774addad
CB-145: Android contact.save() crashes for native contacts.
2012-01-07 05:33:02 +08:00
Olivier Brand
36bca7d609
Renamed crdentials/principals to userName/password
2012-01-05 08:26:54 -08:00
Olivier Brand
e96ae91800
Added authentication framework
2012-01-04 13:47:44 -08:00
macdonst
1d5af102c7
Camera default destination should be FILE_URI
2012-01-05 03:29:55 +08:00
macdonst
b106d2cae8
Proved generating sqlite database path to open database without permission error
2012-01-05 01:50:56 +08:00
macdonst
c66142d6b8
Fixing issue with FileTransfer.upload when the passed in url contains a ?
2012-01-04 00:48:29 +08:00
macdonst
fae551f0ce
Fix NullPointerException in DroidGap.onMeasure()
...
It looks like on some devices the onMeasure() method is called before the callbackServer is instantiated. This causes a NullPointerException which kills the application.
2011-12-22 09:51:11 +08:00
macdonst
1511183dfd
Tagging 1.3.0
2011-12-16 13:29:15 -05:00
macdonst
a640804897
Tagging to 1.3.0rc2
2011-12-13 09:41:54 -05:00
macdonst
f95fdb5873
Fix for CB-104: Capture not returning an error code on cancel
2011-12-06 06:08:35 +08:00
macdonst
4b9e50146e
Tagging to 1.3.0rc1
2011-12-05 11:27:08 -05:00
wshen
1dfc65face
removed FileExistsException that is not needed
2011-12-01 10:04:49 -08:00
wshen
18bf4cd94b
merging from callback
2011-12-01 09:59:42 -08:00
wshen
729d141c3f
removed FileExistsException that is not needed
2011-12-01 09:42:23 -08:00
macdonst
29001eeb3a
Merge pull request #42 from aflx/download
...
added download() to the filetransfer
2011-12-01 08:20:04 -08:00
Alexander Keller
f387720e54
FileTransfer returns JSONObject with code, source and target for upload and download
2011-11-30 09:15:01 +01:00
Alexander Keller
8dbb8f58b1
made getEntry of FileUtils public in order to avoid duplicate code in FileTransfer
2011-11-29 09:38:39 +01:00
Alexander Keller
75963c88d5
changes after review of macdonst, download returns FileEntry
2011-11-29 08:39:57 +01:00
macdonst
188e3e7d7d
Remove WebViewReflect.java from Android
...
While looking at issue #34 I realized that we don't need the WebViewReflect class anymore. Since we only support 2.1 or better and all the methods that WebViewReflect was protecting us from are available in the API version.
2011-11-28 15:44:36 -05:00
macdonst
e02322b66b
Remove addWhiteList from public API
2011-11-29 03:47:49 +08:00
Alexander Keller
8904c67fb5
added download() to the filetransfer
2011-11-26 18:16:44 +01:00
Joe Bowser
71ea25f40a
Fixing scale, setting legacy scale
2011-11-25 14:38:11 -08:00
Joe Bowser
7840448133
Work-around Feature for Classic PhoneGap 320x480 resolution
2011-11-25 14:38:11 -08:00
macdonst
e77e552293
Fix for Issue #33 : onReceivedError incorrectly sets openExternal to true
2011-11-25 14:38:09 -08:00
William Shen
5ceb6e2cfa
Changed createCaptureFile to explicitly check for PNG and to throw an IllegalArgumentException if it is not a JPEG nor a PNG
2011-11-25 14:38:09 -08:00
Bryce Curtis
035ad08c69
Optimize enumerations as suggested by @plowman.
2011-11-25 14:38:08 -08:00
Bryce Curtis
80d0a0cb4c
Change API to postMessage() to call a plugin's onMessage() method.
2011-11-25 14:38:07 -08:00
macdonst
05e233bf1d
Fix for issue #281 of phonegap/phonegap-android: Detect for localStorage if Java has disabled it
2011-11-25 14:38:06 -08:00
macdonst
853a734f82
Fix for Issue #33 : onReceivedError incorrectly sets openExternal to true
2011-11-25 05:29:24 +08:00
William Shen
d5580557f1
removed unused import
2011-11-23 11:25:53 -08:00
William Shen
7a6a59383b
removed a couple extra semicolons
2011-11-23 11:03:14 -08:00
macdonst
c70a1e8594
Fix for phonegap-android issue #261 : Wrong application scale
2011-11-24 02:56:00 +08:00
William Shen
cd5bf6195e
cleaning up handling of exceptions. removing unnecessary exception declaration in FileUtils. removing try-catch that should not have been done in HttpHandler
2011-11-23 10:52:43 -08:00
William Shen
7c8db0ea44
fixing redundant assignment of variable
2011-11-23 10:39:20 -08:00
macdonst
119f6cca85
Merge pull request #14 from willshen/master
...
Modified createCaptureFile in CameraLauncher to Improve Encoding Type Safety
2011-11-22 17:24:51 -08:00
Bryce Curtis
4a25d780ce
Optimize enumerations as suggested by @plowman.
2011-11-22 14:36:24 -06:00
Bryce Curtis
798cb3e347
Change API to postMessage() to call a plugin's onMessage() method.
2011-11-22 14:36:00 -06:00
macdonst
63ae953432
Fix for issue #281 of phonegap/phonegap-android: Detect for localStorage if Java has disabled it
2011-11-23 03:50:26 +08:00
Joe Bowser
36caaf366f
Merge pull request #25 from infil00p/minor_menu_tweak
...
Change based on new message passing API in IPlugin
2011-11-21 16:07:30 -08:00
macdonst
3ebfb6717c
Fix for CB-17: WebView caching resized pictures
2011-11-22 05:30:24 +08:00
Joe Bowser
9409caad69
Change based on new message passing API in IPlugin
2011-11-16 14:50:26 -08:00
macdonst
5406d6c98f
Linting the JS code
2011-11-17 04:38:11 +08:00
Joe Bowser
29c7e12505
Merge pull request #15 from infil00p/master
...
Working on Compliance, Removed the Crypto Library! Seriously guys, please read this!
2011-11-16 10:09:24 -08:00
Bryce Curtis
cbdd400fe7
Fix Issue #23 - Crash when using splash screen.
2011-11-15 23:13:49 -06:00
Bryce Curtis
a6db1112c6
Fix bug with showing loadingDialog property.
2011-11-15 23:06:29 -06:00
Bryce Curtis
bfef72a7c4
Add onload attribute to plugin in plugins.xml to create the plugin at load time instead of lazy loading.
2011-11-15 14:29:32 -06:00
Bryce Curtis
7ce2a8cb71
Make sure we clear appView history too.
2011-11-15 13:55:08 -06:00
Bryce Curtis
2a866e2a7c
Refactor backHistory() code so calling navigator.app.backHistory() has consistent behavior with backbutton.
2011-11-09 23:37:16 -06:00
Bryce Curtis
827af8a920
Deprecate addService().
2011-11-09 23:12:53 -06:00
Bryce Curtis
0caca9ae55
Remove old code.
2011-11-09 15:46:45 -06:00
Bryce Curtis
0bbcf5cfd2
Add onMessage(id, data) to plugin API.
...
A solution was needed to notify the audio player to pause when a phone call comes in. The option was to add a specific onPhone() method or generalize it. Since there are other "events" that are useful to plugins, a generalized solution was used. It is also extensible without changing the plugin API again.
Any plugin can call DroidGap.onMessage() to send a message/event to all other plugins. NetworkManager was updated to send changes in connection status to plugins, so they can intelligently handle lost connections.
2011-11-09 10:34:49 -06:00
Bryce Curtis
fd93404c7c
Backbutton should go back in appview history before going back in our history stack.
...
JQMobile uses htmlPage#div to navigate "multipage" apps. When the webview navigates between tags in the same page, it is added to the webview history.
2011-11-09 09:14:13 -06:00
Joe Bowser
d5d95ad489
Merging changes
2011-11-04 13:46:44 -07:00
macdonst
db0a1919f3
Remove PhoneGap.stringify, replace with JSON.stringify
...
Since we don't support Android 1.5/1.6 anymore we don't need to check to see if JSON.stringify is around as it is included in Android 2.1+. By removing this check for JSON.stringify we remove two conditional checks on each call to PhoneGap.exec.
As well we get rid of 60 lines of code which are currently bloating phonegap.js.base.
2011-11-04 13:40:52 -07:00
Bryce Curtis
141b8355ac
Don't fire resume upon init - only when returning from background.
...
Lifecycle behavior for PhoneGap app:
window.onload = loading html page
pause = html page entering background (not displayed)
resume = html page entering foreground (displayed)
window.onunload = leaving html page
2011-11-04 13:40:51 -07:00
William Shen
affab67ca3
Changed createCaptureFile to explicitly check for PNG and to throw an IllegalArgumentException if it is not a JPEG nor a PNG
2011-11-03 18:41:08 -07:00
macdonst
cf9848bd59
Remove PhoneGap.stringify, replace with JSON.stringify
...
Since we don't support Android 1.5/1.6 anymore we don't need to check to see if JSON.stringify is around as it is included in Android 2.1+. By removing this check for JSON.stringify we remove two conditional checks on each call to PhoneGap.exec.
As well we get rid of 60 lines of code which are currently bloating phonegap.js.base.
2011-11-04 04:30:46 +08:00
Bryce Curtis
7ad3f76d9a
Don't fire resume upon init - only when returning from background.
...
Lifecycle behavior for PhoneGap app:
window.onload = loading html page
pause = html page entering background (not displayed)
resume = html page entering foreground (displayed)
window.onunload = leaving html page
2011-11-03 14:22:29 -05:00
Joe Bowser
7244a5a727
Merge branch 'master' of github.com:callback/callback-android
2011-11-02 13:10:50 -07:00
Bryce Curtis
e4a5000f9e
This is an informative message, not an error message. It is normal to get this when leaving a page.
2011-10-31 20:39:42 -05:00
Bryce Curtis
fd07cfc461
Update version to 1.2.0.
2011-10-31 17:29:08 -05:00
Bryce Curtis
d1ec1f7693
Don't fire resume at app startup.
2011-10-31 14:18:32 -05:00
Joe Bowser
e1d3f1491f
Accidentally added stray char when changing the licence
2011-10-28 16:31:48 -07:00
Joe Bowser
5075a3e087
Merge branch 'master' of github.com:callback/callback-android
2011-10-28 13:26:17 -07:00
Joe Bowser
a35a33c05e
Adding the Apache Headers
2011-10-27 14:04:39 -07:00
Joe Bowser
5a40613ccc
Switching to ASF header for Callback
2011-10-27 12:04:54 -07:00
Bryce Curtis
2d690ad014
Use LOG instead of System.out.println for logging.
2011-10-26 14:28:39 -05:00
Fil Maj
ff2ee67cb8
JSPrompt "Security check" should whitelist all file URIs too
2011-10-25 15:34:32 -07:00
Joe Bowser
505081f42f
Merge branch 'master' of github.com:callback/callback-android
2011-10-25 15:21:15 -07:00
Joe Bowser
80ee464dce
Fix for Console.log, didn't call the super of the method needed
2011-10-25 15:21:06 -07:00
Bryce Curtis
e4a992095f
Set activity state correctly when ending activity.
2011-10-25 14:57:55 -05:00
Joe Bowser
aa6e011255
Removing the Camera permission, since it is not required by PhoneGap by default
2011-10-25 11:31:01 -07:00
Bryce Curtis
12816aa8f3
Run error dialog on UI thread.
2011-10-25 11:44:06 -05:00
Bryce Curtis
60b5d42324
Set activity state correctly when ending activity.
2011-10-25 11:39:37 -05:00
macdonst
010e162cd7
Fixing compilation error in DroidGap
2011-10-24 10:32:14 -04:00
Bryce Curtis
191e1bf150
Merge branch 'master' of github.com:callback/callback-android
2011-10-21 16:44:12 -05:00
Bryce Curtis
bd7ed19b52
Load multi-page apps in same webview and update pause/resume for consistency.
...
1. Make handling of multi-page apps consistent with iOS and Blackberry to load into same webview (instead of starting a new activity).
2. Make lifecycle consistent. pause is called when going into background, resume is called when coming into foreground. It is no longer called when loading or leaving an HTML page. Use window.onload/onunload to get these notifications.
2011-10-21 16:29:55 -05:00
Joe Bowser
64b770b761
Merge pull request #279 from infil00p/master
...
Clean-Up and Fix for Alert
2011-10-21 13:01:50 -07:00
Joe Bowser
628473cc5b
Making Alert cancellable so that it does not break the back button
2011-10-21 12:42:30 -07:00
Joe Bowser
75f3651376
Merge pull request #278 from infil00p/master
...
Modifying build.xml to use custom versions, adding ant files, and fixing HTC Logcat
2011-10-21 11:00:37 -07:00
Joe Bowser
3e25953d33
HTC Fix
2011-10-21 10:34:59 -07:00
Anis Kadri
a08854eaf0
improved whitelisting
2011-10-20 15:09:48 -07:00
Anis Kadri
81ec4bc4fb
Merge branch 'master' of github.com:phonegap/phonegap-android
2011-10-20 13:58:11 -07:00
Joe Bowser
0b9ed0c7c7
Merging Simon's fix for Android 4
2011-10-20 13:54:26 -07:00
macdonst
e26685becf
Fixing Project Properties file
2011-10-20 16:48:16 -04:00
macdonst
a8db71cd67
Updating to use Android 4.0 build environment
2011-10-20 16:26:30 -04:00
Joe Bowser
543fe1f43f
Upgrading to Ice Cream Sandwich
2011-10-20 11:13:44 -07:00
macdonst
551f0f7e4a
Normalize MediaError's with iOS
2011-10-19 15:22:50 -04:00
macdonst
369d140040
Return MediaError object instead of value
2011-10-19 15:06:36 -04:00
Anis Kadri
ac509369e9
forgot to resolve conflict
2011-10-14 15:49:16 -07:00
Anis Kadri
5faed8378c
Merge branch 'master' of github.com:phonegap/phonegap-android
...
Conflicts:
framework/res/xml/phonegap.xml
framework/src/com/phonegap/DroidGap.java
2011-10-14 15:43:13 -07:00
Bryce Curtis
7ee04ebf31
Fix Issue #258 - navigator.app.exitApp() and navigator.app.backHistory() not working in PhoneGap 1.1.0 on Android
2011-10-12 11:22:35 -05:00
Joe Bowser
0ec47c5bd8
Merge pull request #264 from infil00p/master
...
This time, let's handle BOTH the Back Button and the Search Button
2011-10-10 14:23:29 -07:00
Bryce Curtis
fe3e7041b7
Don't override history.back since jQuery also does it.
2011-10-06 22:21:09 -05:00
Joe Bowser
75ab33ad0c
Adding handling of Search Button for the jsPrompt
2011-10-05 16:01:10 -07:00
Joe Bowser
8b595f9796
Fixing the jsConfirm so it doesn't break the back button
2011-10-05 13:57:38 -07:00
Bryce Curtis
1f8d6b4866
Use endActivity() for consistency. Improve error handling.
2011-10-04 21:32:42 -05:00
macdonst
2d388025ad
Fix for Issue #257 : File Transfer with file:/// URIs
2011-10-04 11:53:46 -04:00
Bryce Curtis
424078432a
Add comments and rename loadWhiteList() to loadConfiguration().
2011-10-03 10:49:27 -05:00
Bryce Curtis
bb2bd22fad
Correct log level comparison.
2011-10-03 10:29:14 -05:00
Bryce Curtis
6b29787df7
Merge pull request #247 from brycecurtis/LOG
...
Formalize logging with printf-type optimization.
2011-10-03 08:24:13 -07:00
macdonst
804ac714ae
Updating version number to 1.1.0
2011-10-01 03:57:06 +08:00
macdonst
24ad506da5
Fixing JavaScript comparrison issues
2011-09-30 14:26:48 -04:00
macdonst
80695ec5e4
Fix issue with DATA_URL and refactor code
2011-09-30 11:30:04 -04:00
macdonst
6098f46d08
When you use the File API to remove a file need to check to see if we need to delete a row from the content store
2011-09-29 23:09:44 -04:00
macdonst
367d7500d5
Deletes any duplicate images taken by camera
2011-09-29 22:29:35 -04:00
macdonst
0d57404cf1
Merge pull request #249 from macdonst/gallery
...
Adding video select to getPicture to line up with iOS
2011-09-29 12:13:44 -07:00
macdonst
67393c516e
Adding video select to getPicture to line up with iOS
2011-09-29 14:49:34 -04:00
Bryce Curtis
ebb9f09168
Improve closing an HTML page and returning to previous page.
2011-09-29 11:02:54 -05:00
Bryce Curtis
a4d66c63a4
Call the initial onResume() on a plugin when it is created. This corrects the lifecycle behavior for plugins.
2011-09-28 22:40:53 -05:00
Bryce Curtis
6a9253e928
Formalize logging with printf-type optimization. Wrap Android log facilities instead of using System.out.println().
2011-09-28 22:19:23 -05:00
Bryce Curtis
0f988717d0
When app.exitApp() is called on multi-page app, pass to previous pages in stack and close them too.
2011-09-28 21:52:17 -05:00
Bryce Curtis
025577c41d
Add comment for method onOverrideUrlLoading()
2011-09-28 21:36:43 -05:00
macdonst
821eb24a54
Fix for Issue #228 : Align Compass support with iOS
2011-09-28 17:35:50 -04:00
Bryce Curtis
336a58ca5a
Clean up code and consolidate bindBrowser with init.
2011-09-28 10:03:05 -05:00
Bryce Curtis
75c2cdb3ad
Clean up code that loads sub-pages and correct behavior.
2011-09-27 15:59:42 -05:00
Bryce Curtis
80df4a8fb2
White list support. Pull request https://github.com/phonegap/phonegap-android/pull/211 from imhotep would not merge, so combined it with enhancements for this commit.
2011-09-26 10:58:41 -05:00
macdonst
bb777c096c
Fix for Issue #172 : Out of memory when uploading video using FileTransfer on Android
2011-09-24 00:15:59 +08:00
macdonst
94c1fb3e63
Fix for issue #237 : DirectoryManager.getFreeDiskSpace() returns kilobytes instead of bytes free
2011-09-20 23:12:45 +08:00
macdonst
362841008a
fix for Issue #229 : Deprecate FileMgr code in file.js
2011-09-13 16:57:32 -04:00
macdonst
9040eea76c
Fix for Issue #213 : Unknown connection type for CDMA - EvDo rev. A
2011-09-13 23:07:17 +08:00
macdonst
2b20b1880d
Fix for issue #196 : targetWidth/targetHeight ignored when PictureSourceType is library
2011-09-11 03:51:28 +08:00
Bryce Curtis
e8826090bb
Remove lingering code for old 1.x support.
2011-09-08 16:02:08 -05:00
Bryce Curtis
e1b3a8cdce
Cleanup formatting.
2011-09-08 15:43:08 -05:00
Bryce Curtis
0b6a39bc6f
Add ability to override url handling in plugins. This takes part of code from "Issue 216: Droidgap now allows plugins to override url loading" by davejohnson.
2011-09-08 15:36:20 -05:00
macdonst
073f71563c
Fix for Issue #222 : Android plugin FileUploader with UTF-8 in params
2011-09-06 14:15:45 -07:00
macdonst
6c3d13fc74
Fix for Issue #220 : Android audio streaming doesn't work for https
2011-09-06 14:15:45 -07:00
macdonst
70de3d49a2
Fix for Issue #218 : audio capture audio/3gpp mimetype getting set to video/3gpp
...
Works around an issue where MimeTypeMap.getMimeTypeFromExtension() always returns video/3gpp when the file extension is .3gp or .3gpp.
2011-09-06 14:15:45 -07:00
Dave Johnson
e41746b6a8
Add overrideUrlLoading overriding ... yeah ... to plugins by the plugin adding a <url-filter.../> and implmenting the onOverrideUrlLoading(...) method
2011-09-06 14:15:45 -07:00
macdonst
6af5e2e2e1
Fix for Issue #210 : devready event never fires if we can't get network connection info
2011-09-06 14:15:45 -07:00
macdonst
9083e921d9
Fix for Issue #208 : Media.release() accidentally makes a call to the Media error callback
2011-09-06 14:15:45 -07:00
Bryce Curtis
4a38f160fb
Re-checkin commit for "Fix Issue #203 : Prompt crashes on Android 3.2 tablet."
2011-09-06 14:15:45 -07:00
macdonst
0297807bd0
Fix for issue #141 : EXIF data stripped from captured photos in android
...
In order to fix this issue I needed to read the EXIF data. Save it to a temporary object then after the bitmap is compressed I open the file and write the saved EXIF data.
Supports the following EXIF fields if they are set in your image:
APERTURE
DATETIME
EXPOSURE_TIME
FLASH
FOCAL_LENGTH
GPS_ALTITUDE
GPS_ALTITUDE_REF
GPS_DATESTAMP
GPS_LATITUDE
GPS_LATITUDE_REF
GPS_LONGITUDE
GPS_LONGITUDE_REF
GPS_PROCESSING_METHOD
GPS_TIMESTAMP
ISO
MAKE
MODEL
ORIENTATION
WHITE_BALANCE
2011-09-06 14:15:45 -07:00
Bryce Curtis
2e9cbdf38d
Remove old phonegap.js file.
2011-09-06 14:15:44 -07:00
Bryce Curtis
498f879383
Fix Issue #203 : Prompt crashes on Android 3.2 tablet.
2011-09-06 14:15:44 -07:00
Anis Kadri
97faebda41
adding isUrlWhiteListed in shouldOverrideUrlLoading
2011-08-29 17:35:11 -07:00
Anis Kadri
f111ea56ed
whitelist support
2011-08-29 16:13:02 -07:00
macdonst
8d35b1aeef
Fix for Issue #210 : devready event never fires if we can't get network connection info
2011-08-27 04:16:11 +08:00
Dave Johnson
75233711e3
Moved around the scripts so that you can create a self contained project that you can run debug, emulate and log from
2011-08-26 10:54:37 -07:00
macdonst
facb752cc7
Fix for Issue #208 : Media.release() accidentally makes a call to the Media error callback
2011-08-26 00:16:37 +08:00
Bryce Curtis
8a5dec8d8b
Re-checkin commit for "Fix Issue #203 : Prompt crashes on Android 3.2 tablet."
2011-08-22 16:22:22 -05:00
macdonst
a9c34e65fb
Fix for issue #141 : EXIF data stripped from captured photos in android
...
In order to fix this issue I needed to read the EXIF data. Save it to a temporary object then after the bitmap is compressed I open the file and write the saved EXIF data.
Supports the following EXIF fields if they are set in your image:
APERTURE
DATETIME
EXPOSURE_TIME
FLASH
FOCAL_LENGTH
GPS_ALTITUDE
GPS_ALTITUDE_REF
GPS_DATESTAMP
GPS_LATITUDE
GPS_LATITUDE_REF
GPS_LONGITUDE
GPS_LONGITUDE_REF
GPS_PROCESSING_METHOD
GPS_TIMESTAMP
ISO
MAKE
MODEL
ORIENTATION
WHITE_BALANCE
2011-08-23 01:47:10 +08:00
Bryce Curtis
8a4737947b
Remove old phonegap.js file.
2011-08-22 09:50:42 -05:00
Bryce Curtis
0e316321f9
Fix Issue #203 : Prompt crashes on Android 3.2 tablet.
2011-08-21 20:50:57 -05:00
Dave Johnson
ef8e8a3ab4
Fix up a few things for the ant create to work on mac
2011-08-21 00:29:07 -07:00
davejohnson
4a9fbb6869
Remove xlargescreen since it is only supported if you are building with the latest SDK. Yes people *should* be building with that but it's not even on any phones yet
2011-08-20 13:30:11 -07:00
brianleroux
65cf68b5d2
no more ruby dependency
2011-08-18 18:21:51 -07:00
macdonst
7e2044c5b4
Merge pull request #195 from m00sey/master
...
Expose Volume control
2011-08-17 12:45:09 -07:00
macdonst
80891b8495
Fix for Issue #200 : NetworkManager missing HSDPA in getType
...
Added HSDPA, HSUPA, HSPA and HSPA+ type detection to NetworkManager.
2011-08-18 00:42:57 +08:00
Bryce Curtis
361a7aacc5
Issue #194 : Resolve flashes between screen, and enable setting of background color & optional loading dialog.
2011-08-11 16:21:22 -05:00
Bryce Curtis
4ecfbac586
Include plugin reference and permissions for battery events.
2011-08-11 15:37:11 -05:00
Bryce Curtis
8d46d33675
Implementation of Battery Event Spec. ( http://dev.w3.org/2009/dap/system-info/battery-status.html )
2011-08-12 04:31:43 +08:00
Bryce Curtis
a735a631f6
Formalize document and window event listeners and allow plugins to override eventListeners.
2011-08-12 04:31:43 +08:00
Kevin Griffin
381d1615b4
formatting
2011-08-09 23:19:50 -04:00
Kevin Griffin
ad8086fab5
exposing volume control
2011-08-09 23:18:01 -04:00
macdonst
004453b03f
Upping version to 1.0.0
2011-07-29 12:01:46 +08:00
macdonst
e28458869f
Issue #185 : Fix mis-spelling in file.js
2011-07-29 11:56:29 +08:00
macdonst
39d6952494
Upping version to 1.0.0rc3
2011-07-26 12:30:41 +08:00
macdonst
2bf765897b
Normalize Android Camera.takePicture with iOS and BB versions.
...
Both iOS and BlackBerry support the PNG image format so I added support for Android.
Also, iOS and BB use targetWidth/targetHeight to specify the resolution of the image. I've swiched from using maxResolution to targetWidth/targetHeight in this change list.
2011-07-26 12:18:04 +08:00
macdonst
1c97467e39
Issue #169 : Media.seekTo() does not update Media._position value.
...
Calling Media.seekTo() now updates the Media._position value. I could not make seekTo() to work when your audio clip is not playing as that is not a supported action of the AndroidMedia player class.
2011-07-23 03:21:45 +08:00
Dave Johnson
8c807315e9
there was a "Location" and a "Geolocation" plugin defined. We use "Geolocation" in the JavaScript
2011-07-21 16:42:59 -07:00
Joe Bowser
be48b576d9
Merge branch 'master' of github.com:phonegap/phonegap-android
2011-07-21 13:16:09 -07:00
Joe Bowser
648e56cb67
Merging maxResolution
2011-07-21 13:15:52 -07:00
macdonst
c093881f54
Issue #174 : contact attribs should return null instead of empty array
...
Currently the implementation will return an empty array for the following Contact attributes: phoneNumbers, emails, addresses, ims, organizations, addresses, websites and photos. With this fix these attributes will be null unless the lenght of the array is greater than 0.
2011-07-22 03:16:45 +08:00
Brian LeRoux
e09c728fd0
Edited framework/src/com/phonegap/DroidGap.java via GitHub
2011-07-21 11:47:20 -07:00
macdonst
029ddeade0
Fix Issue #170 : Sub pages reload on orientation or keyboard changes
...
Needed to add android:configChanges="orientation|keyboardHidden" to the com.phonegap.DroidGap activity in AndroidManifest.xml.
2011-07-20 23:21:34 +08:00
Bryce Curtis
6b84ead393
Issue #167 : Remove window.app and use navigator.app instead. Remove App() from namespace.
2011-07-19 11:00:13 -05:00
macdonst
7afa2d3840
Upping version to 1.0.0rc2
2011-07-19 04:11:17 +08:00
macdonst
e789349c23
Handle content:// uri's in resolveLocalFileSystemURI
...
Sometimes Android will hand you a content:// uri in the place of a file path. Particularily the Camera.getPicture() code will do this. I've updated the file utils code to handle this type of uri and return a real file path.
2011-07-19 04:10:55 +08:00
Bryce Curtis
2787a960d8
Issue #153 : Display default value in prompt().
2011-07-16 15:07:34 -05:00
Don Coleman
701717fd55
remove comment from xml declaration
2011-07-15 23:47:08 -04:00
Don Coleman
3de2084af2
write error to log when plugins.xml is missing
2011-07-15 23:45:32 -04:00
Joe Bowser
6d532c9fe5
Minor change to Android Manifest for Android 3.2 to force it out of Compatibltiy Mode
2011-07-15 16:19:08 -07:00
macdonst
eb0e0d9d11
Issue #156 : Camera.DestinationType.FILE_URI on Android not conforming to API Spec
...
Instead of capturing the orginal image to /sdcard/Pic.jpg or /sdcard/Capture.jpg we detect if the SD card is mounted. If mounted the file is placed in the apps temp directory at:
/sdcard/Android/data/{package name}/cache/
If the SD card is not mounted we default to internal storage at:
/data/data/{package name}/cache/
2011-07-16 05:03:48 +08:00
Bryce Curtis
53410781e4
Issue #154 : Propagate existing parameters when starting new DroidGap activity.
2011-07-15 15:00:12 -05:00
Bryce Curtis
2bee9a8442
Remove deprecated addService() method. The new way to register a plugin is to include it in res/xml/plugins.xml.
2011-07-15 14:26:20 -05:00
Bryce Curtis
7c9eca1fab
Replace deprecated call to activityStop.
2011-07-15 14:04:46 -05:00
Bryce Curtis
017fa1b917
Use the same database based upon application context for each html page loaded as part of this app.
2011-07-13 16:48:29 -05:00
Bryce Curtis
24bb836221
Shouldn't return error on first call. This prevents successful invocation, which prevents deviceready from firing.
2011-07-13 00:21:34 -05:00
macdonst
4cc3772e84
Issue #151 : Remove minification of phonegap.*.js file
2011-07-12 15:33:46 -04:00
macdonst
c80ddc1b22
Issue #149 : Deprecate support for Android 1.X devices
...
Right now we are just removing the code for Contacts on 1.5/1.6 devices. We still need to keep around our implementation of Geolocation and Storage for older devices since some versions of Android have broken implementations of these features. Android 3.0 I'm looking at you!
2011-07-13 00:18:38 +08:00
macdonst
24f979394f
Remove deprecated Network.isReachable (use the Network Information API instead)
2011-07-12 23:01:42 +08:00
Bryce Curtis
6c65a6a016
Make sure we load the correct resource id for plugins.xml.
2011-07-11 22:56:20 -05:00
macdonst
66f7afbed2
Issue #146 : File API - File::writeAsText not in the API, remove
2011-07-12 11:13:24 +08:00
macdonst
1de036a744
Setting version as 1.0.0rc1
2011-07-12 05:25:53 +08:00
macdonst
22a9cabeb9
Updating Contacts for June 16th W3C Spec
2011-07-11 23:18:24 +08:00
Bryce Curtis
5de4ae7554
Remove dependency on notification.activityStart/Stop so they can be deprecated to an optional plugin. Also remove hideLoadingDialogOnPage option, since it no longer is relevant.
2011-07-08 23:07:22 -05:00
macdonst
a0c748620a
Update .gitignore and .jar file name
2011-07-08 16:40:55 -04:00
macdonst
dd52081deb
Fix for #129 : PhoneGap JS Naming Convention
2011-07-08 14:35:31 -04:00
Bryce Curtis
0a7a77e77b
Accept IPlugin for result callback when starting activities for result.
2011-07-07 14:11:03 -05:00
Bryce Curtis
9d1e73656f
Merge pull request #138 from davejohnson/iplugin-fix
...
Update PluginManager to accept plugins implementing IPlugin too
2011-07-07 12:00:36 -07:00
macdonst
3895570edd
Fixed Issue 140: Contact.displayName is not being set correctly
2011-07-08 01:06:27 +08:00
Fil Maj
28b01fe494
Fix for #120 : zooming in on input elements when filling out forms. Note, you also have to set initial-scale and maximum-scale properties in your meta name=viewport tag.
2011-07-07 09:19:39 -07:00
Dave Johnson
090890b22a
Update PluginManager to accept plugins that implement IPlugin rather than extend Plugin
2011-07-07 00:12:44 -07:00
Bryce Curtis
ce9d577415
Remove unused code and variable.
2011-07-06 13:56:49 -05:00
Bryce Curtis
3bf48f82af
Merge pull request #136 from brycecurtis/plugins
...
Loading plugins from res/xml/plugins.xml
2011-07-06 11:12:20 -07:00
Bryce Curtis
9d5aa9406c
Loading plugins from res/xml/plugins.xml
2011-07-05 23:21:32 -05:00
Dave Johnson
0b1e760fc1
Add better support for Activity result callbacks from plugins. Add some sugar for calling success / error callbacks from plugins
2011-07-05 14:13:55 -07:00
Bryce Curtis
c98b758e94
Update version to 0.9.6.1
2011-06-30 13:15:30 -05:00
Bryce Curtis
b7156c6803
Bump up version to 0.9.6 for example.
2011-06-30 10:53:23 -05:00
Bryce Curtis
b8cc36e805
Don't clear activity stack by default.
2011-06-30 10:42:27 -05:00
Bryce Curtis
76b2df208e
Add comment
2011-06-29 18:28:29 -05:00
Bryce Curtis
9643314553
Add more control over how url is loaded.
2011-06-29 18:25:49 -05:00
Bryce Curtis
1e3422ae70
Load new urls in new DroidGap activity - not same webview as initial url.
2011-06-29 18:23:20 -05:00
Bryce Curtis
fc1bea4947
Update version to 0.9.6.
2011-06-29 16:43:52 -05:00
Bryce Curtis
85dab52cf7
Handle errors when adding a service.
2011-06-27 13:49:24 -05:00
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