- 30 Nov, 2012 1 commit
-
-
Jeffrey I. Schiller authored
true to enable WiFi use of MIT App Inventor. As of this commit, this is shipped set to false. Change-Id: Ib053a3d8173a7684c4748525b138a20cd6d62395
-
- 28 Nov, 2012 3 commits
-
-
Ralph Morelli authored
The texting component was modified to save its state (receivingEnabled and GoogleVoiceEnabled) in shared preferences. Change-Id: Ibf7e38f4992cad09d55f4cce5cc629f795bd4d1f
-
halatmit authored
the path to the file. Changed the name of the FilePath proprty to selection. Added ImagePicker block updating code. YA_Version is now 69 Fix whitespace... Fix spelling: eternal --> external Change-Id: Id03abdb61cb685e54387b0869c6eee1dd71aad86
-
halatmit authored
The previous code did not work, because it killed the activity immediately, without waiting for user response. Change-Id: I9cd611ad7ca51cdc38244444118d22cc0b2f5bbd
-
- 26 Nov, 2012 2 commits
-
-
Jeffrey I. Schiller authored
(code=202). Change-Id: I58a5402a3b3fa6bac774d4038f27c6f7a87ecec2
-
Jeffrey I. Schiller authored
we also have to change the package name as well. Change-Id: Idbaa5348f73df0eec09e603b9bf5fc20152f5ee9
-
- 20 Nov, 2012 2 commits
-
-
Jeffrey I. Schiller authored
Change-Id: Ibeef93e4c12056877820ff464f1318acde07442e
-
Ralph Morelli authored
Change-Id: I35b9d2d494fb25fb8acf36942eb096b672f5c313
-
- 19 Nov, 2012 1 commit
-
-
Jeffrey I. Schiller authored
Change-Id: Ibf9afe02b95007b5ce2b09abb4fd16bb767c060c
-
- 18 Nov, 2012 1 commit
-
-
Jeffrey I. Schiller authored
Change-Id: Ica84543656558c10f9da9c3e4a95ac8649e971ad
-
- 15 Nov, 2012 2 commits
-
-
Jeffrey I. Schiller authored
Change-Id: I84bf7ab980502e6d75cb579c82f49e9d629451e2
-
Weihua Li authored
Change-Id: Ie1060d09192971a5e7b92b3716d696b4d3dfdec8
-
- 11 Nov, 2012 1 commit
-
-
Hal Abelson authored
upgraded to a newer version. Change-Id: Ib2cd717360028db47528ec76f46b895a58eb997c
-
- 09 Nov, 2012 3 commits
-
-
halatmit authored
Change-Id: I4641ac09280c0812bdf93ad3c4f8c75db6cc1f6e
-
Jeffrey I. Schiller authored
Change-Id: I6e03879325a78f49136d847192d1108bf8fbb7f6
-
Ralph Morelli authored
Change-Id: Icbd26f2245cd6e9a3fb4ce761db47bf0b42dd457
-
- 07 Nov, 2012 5 commits
-
-
Jeffrey I. Schiller authored
SmsBroadcastReceiver if it isn't running. Change-Id: If6d7f7043b1193f65a8209ddc6bbf6743b905921
-
Ralph Morelli authored
Change-Id: I17cf994329931142a714ac52ade4fe70aa96d48d
-
Andrew McKinney authored
Change-Id: I6fc0dfe27c2a9564b5910166c688cda21ca5670f
-
Andrew McKinney authored
Change-Id: I235bebb0ca87b70968e8288028659d7a5bda5c1d
-
Aubrey Colter authored
Removing all of the synchronization (and thus the unnecessary variables myTwitter and myUserId) Search is no longer anonymous in twitter4j, so I only create one instance of twitter and use it in Search as well. Fixing a few of the blocks that broke because of method signatures that changed. CheckAuthorized() (checkAccessCode()) Follow() StopFollowing() RequestFollowers() Added the @UsesLibraries annotation that was missing in the broken code. Code is fixed, ready to publish. Fixed the formatting to be compatible with app-inventor style. Removed the volatile keyword on the variables because it is no longer necessary. Moved the setOAuth back into the try block at Jose's suggestion. Added catch (IllegalStateException) block. Andrew and I determined this should return true because the user is valid, twitter4j does not allow the OAuth to be set again. Updated documentation to reflect changes in code. Change-Id: Ibaa8564ac0a154992340c8fef2e6c3e84a0ff042
-
- 06 Nov, 2012 2 commits
-
-
Ralph Morelli authored
This solution using Google Voice. It requires users to sign up online for Google Voice and to download and install the Google Voice mobile app. The mobile app is used for incoming messages. For outgoing messages the app uses Google AccountManager to authenticate the user and then uses their Google Voice account to send messages. The revised component reuses the (slightly modified) ClientLoginHelper that is used with the (deprecated) FusiontablesControl component. The SendMessage function makes use of free software (as source code) found here: http://code.google.com/p/google-voice-java/ It adds a new source file, SmsBroadcastReciever, which is started statically in the manifest file and is configured to listen for either Google Voice or built-in-SMS messages. This file is modeled on free software found here: https://github.com/cicada-dev. 9/26: Added permissions for accessing and managing user accounts, which were available to REPL but not to packaged apps. 9/27: Modifed SmsBroadcastReceiver to start Texting component if it is not already running. The Texting component is still not receiving the first incoming message. 10/2: Fixed the (9/27) issue of missing the first message by creating an onInitializeListener interface to allow Form to notify components when the Initialize block has been dispatched. 10/2: Added a static method to SmsBroadcastReceiver to search by META-DATA, specified in the Manifest, for an App Inventor app that handles Sms. 10/3: Modified Texting component and BroadcastReceiver to notify the user when the Texting app is not running. Messages received when the app is not running are cached. They are dispatched through MessageReceived when the app resumes. When the app is running, incoming messages are immediately dispatched. This should be more or less consistent with the performance of the previous version. 10/5: Modified Texting to use OAuth2Helper, same as used in FusiontablesControl. 10/11: Added code in Texting.onInitialized() to set isRunning true at that point because in REPL start up Form.onResume() is called before the Texting component registers to receive onReceive() callbacks. Messages received by the running REPL app are now received normally. 10/12: Added conditions to Compiler.java to insert <META-DATA> and <RECEIVER> tags into the Android Manifest only when Texting component is used. 10/25: Final changes to YaVersion, etc. and fixed a missing jar bug in misc/launch-builserver 10/30: Simplified SmsBroadcastReceiver; now doesn't notify if receiving disables; supports multiple apps 11/4: Removed rendundant jars; created lib/oauth with jars from lib/fusiontables 11/5: Really removed redundant jars. 11/5: Changed cache to local storage and synchronized it. Change-Id: I1f8b285107f85d9c300fc78137378c3a644c9628
-
Jeffrey I. Schiller authored
Change-Id: Ieee14cd2ee3aa8d102e0cc16ba5c538ff86a815d
-
- 05 Nov, 2012 6 commits
-
-
Leo Burd authored
- copied ZipAlign tool from the Mac/Linux/Windows Android SDKs to their respective folder under appinventor/lib/android/tools/{linux,windows,mac} - updated appinventor/buildserver/build.xml to include the change above - updated appinventor/buildserver/src/com/google/appinventor/buildserver/Compiler.java to call the ZipAlign tool as part of the Compiler::compile() method Change-Id: I852d0ba3f0acc8cc276cff3ea5b68b82fe74badf
-
Ryan Bis authored
Change-Id: I18b30064a90d55759f52388c9a413242d1861b85
-
Weihua Li authored
Change-Id: If0559d38cd9045f2c50c5b2636961265d2679918
-
halatmit authored
Remove unused import. Fix empty commit Change-Id: I827b5e625ef19c38052c6e04fe88d212fbca0b2e
-
halatmit authored
Change-Id: I46303e2781b886a93e8030c6405f5f4b846795a9
-
halatmit authored
Change-Id: Ice9d69516b1ec6e54800eabe95e736c53fd06e36
-
- 01 Nov, 2012 1 commit
-
-
Jeffrey I. Schiller authored
III has something listening on 127.0.0.1:9997 which interfere's with the Companion App's binding of 9997 for Yail download. Change-Id: I41cceeefeff9578d6e56dc67ae871616fa7af06c
-
- 31 Oct, 2012 1 commit
-
-
halatmit authored
Change-Id: Ib35cf2db6e9de252a57655966f2c5bc25337df90
-
- 30 Oct, 2012 1 commit
-
-
Weihua Li authored
Change-Id: I960460a6d87cc2ab2c54b39adfa8b0a211e19dd4
-
- 28 Oct, 2012 1 commit
-
-
Vance Turnewitsch authored
The use of onShow in the FullScreenVideoUtil has been replaced with the use of onStart. The exact code called in the onShow method is now called in onStart so that older versions of Android will not generate errors when trying to access the classes associated with onShow. Change-Id: I3d8a607f7b8958d63e7319c0ca87f918f632049b
-
- 26 Oct, 2012 2 commits
-
-
halatmit authored
Mark old fling blocks bad, and update young_android_version to 65 Add necessary files to commit Change-Id: Ifd5202a6e0c802aee4c9776487d49a351593cfc2
-
Ralph Morelli authored
Change-Id: I8da45fd4111cadd8f233d6f93d76e0fcb49616a5
-
- 24 Oct, 2012 1 commit
-
-
Ralph Morelli authored
The implementation follows V1 migration guide: https://developers.google.com/fusiontables/docs/v1/migration_guide The main changes are: * The API has a new URL: https://www.googleapis.com/fusiontables/v1/query * Oauth 2.0 authentication is used with an API key. Developers must now register with Google and get an API key. * The Google AccountManager is used to select an account and obtain an access_token that is used in all queries. (Similar to old approach) * Google API client libraries are used in the implementation. * The new API uses GET, POST differently than deprecated API. * All queries use the client library's Sql object to make the actual requests. This is similar to the deprecated version. * A new method, SendQuery, is added to perform API v1 requests. The updated FusiontablesControl is backwards compatible. Previously written program, using DoQuery, will still work until the end of the year. 10/05 - Added an ApiKey property and the reinstated the ForgetLogin method. - Fixed the problem of expired tokens by always acquiring a fresh token. - Refactored OAuth2Helper to make it simpler and completely independent of FusiontablesControl. - Refactored FusiontablesControl to simplify and clarify OAuth - Updated the documentation, including notready.html. 10/06 - Added SdkLevel < Eclair check. Alerts user and exits if attempting to run a Fusiontables app on 1.6 or lower. 10/09 - Added doPostRequest() method to support 'CREATE TABLE' queries. 10/09 - Minor revisions to BlockSaveFIle, FormUpgrader, and notready.html. 10/13 - Modified httpResponseParser to fix a but. 10/15 - Removed unused jars from lib/fusiontables and updated build files. 10/16 - Removed additional unused jars from lib/fusiontables. 10/16 - Added license for libs; added UsesLibraries; merged with HEAD. Change-Id: Ibc13d0e7a4e8ce10039baf0cc358543091fbf29f
-
- 18 Oct, 2012 1 commit
-
-
Jeffrey I. Schiller authored
debugging turned on. Change-Id: I987268cc35b1cce65088fef0e798401cf2bb63ca
-
- 16 Oct, 2012 1 commit
-
-
halatmit authored
Rearraged method definitions Change-Id: Ic4668e2fc78009bf8758fa65f48eb860c316b6a7
-
- 15 Oct, 2012 1 commit
-
-
Ralph Morelli authored
The main result of this change is that libraries are now conditionally loaded into the packaged app depending on what libraries are used by the components in the app. (Repl still loads all libraries for all components.) Adds the new class components/annotations/UsesLibraries.java and revises scripts/ComponentListGenerator.java and ComponentProcess.java, which are used to process annotations. Revised Compiler.java to dynamically construct the classpath and the dxCommand line from the annotations. Revised Twitter component to add an annotation: @UsesLibraries(libraries = "twitter4j.jar") Tested on existing projects, such as HelloPurr to confirm that Twitter library is not loaded into HelloPurr.apk. 10/14: This changes does not affect the Ya version number or the Twitter component version. 10/15: Fixed copyright, removed commented-out code, as per reviewer's suggestions. Change-Id: I7acb5d8e2702d47b8f2bdc8f0746ef7d550963c2
-
- 08 Oct, 2012 1 commit
-
-
Vance Turnewitsch authored
A welcome dialog is now displayed to users with no saved projects. The method createWelcomeDialog has been created in Ode to build and optionally display the dialog. Change-Id: I86fce03802a0855d9c58ff30ae4a9b3888bc8429
-