Notify Message
Forums
#6422518 Jul 20, 2012 at 09:35 PM
Adventurer
97 Posts
Show off your app here. You can post a picture of your app or video of your-app-in-action. Share also your QR Code so others can play and test your app.
+1
#6489497 Aug 02, 2012 at 09:13 PM
Guild Officers
164 Posts
I thought I was confused before! This is terribly complicated. Can we do just part of this app?
+0
#6489787 Aug 02, 2012 at 11:00 PM
39 Posts
I have been working on this for the better part of 2 hours. The instructions are pretty bad. Parts of them have not been fully explained. I am keeping notes on what could be explained better. Not very happy at this point :(
+0
#6489881 Aug 02, 2012 at 11:35 PM
39 Posts
For App #3 - here are some notes and questions I have.


In the instructions it would be much more helpful if figure 4.1 were shown prior to the paragraph below.


You can build the user interface shown in Figure 4-2 by dragging out the components listed in Table 4-1.
Set the properties of the components in the following way:
• Set the Text of PromptLabel to “The text below will be sent in response to all SMS texts received while this app is running.”
• Set the Text of ResponseLabel to “I’m driving right now, I’ll contact you shortly.” Check its boldness property.
• Set the Text of NewResponseTextbox to “”. (This leaves the text box blank for the user’s input.)
• Set the Hint of NewResponseTextbox to “Enter new response text.”
• Set the Text of SubmitResponseButton to “Modify Response.”


For these instructions - see notes in bold below:

Table 4-4. Blocks for storing the custom response with TinyDB
How the blocks work
This app uses TinyDB to take the text it just put in ResponseLabel and store it in the database. As shown in Figure 4-5, when you store something in the database, you provide a tag with it; in this case, the tag is “responseMessage.” Think of the tag as the name for the data’s spot in the database; it uniquely identifies the data you are storing. As you’ll see in the next section, you’ll use the same tag (“responseMessage”) when you load the data back in from the database.
Block type Drawer Purpose

TinyDB1.StoreValue
TinyDB1 Store the custom message in the phone’s database.

text ("responseMessage")
Text Use this as the tag for the data.


For this you need to click on the the “built in- text”


For this figure - the problem is in bold below



Where is “Set Global Response to” ?? Can't find it in the drawer!

+0
#6490061 Aug 03, 2012 at 12:48 AM
Adventurer
97 Posts
To get the block "set global response to", you'll need to have the block "def response as" (namely, define the variable first).
On your block editor, simply click on "Built in", then "Definitions" drawer. You'll find "def variable as" block. You can click on and change the word "variable" to "response."
Make sure you check out what the blocks look like in Figure 4-6.

#6489881 Humanitarian wrote:

For App #3 - here are some notes and questions I have.


In the instructions it would be much more helpful if figure 4.1 were shown prior to the paragraph below.


You can build the user interface shown in Figure 4-2 by dragging out the components listed in Table 4-1.
Set the properties of the components in the following way:
• Set the Text of PromptLabel to “The text below will be sent in response to all SMS texts received while this app is running.”
• Set the Text of ResponseLabel to “I’m driving right now, I’ll contact you shortly.” Check its boldness property.
• Set the Text of NewResponseTextbox to “”. (This leaves the text box blank for the user’s input.)
• Set the Hint of NewResponseTextbox to “Enter new response text.”
• Set the Text of SubmitResponseButton to “Modify Response.”


For these instructions - see notes in bold below:

Table 4-4. Blocks for storing the custom response with TinyDB
How the blocks work
This app uses TinyDB to take the text it just put in ResponseLabel and store it in the database. As shown in Figure 4-5, when you store something in the database, you provide a tag with it; in this case, the tag is “responseMessage.” Think of the tag as the name for the data’s spot in the database; it uniquely identifies the data you are storing. As you’ll see in the next section, you’ll use the same tag (“responseMessage”) when you load the data back in from the database.
Block type Drawer Purpose

TinyDB1.StoreValue
TinyDB1 Store the custom message in the phone’s database.

text ("responseMessage")
Text Use this as the tag for the data.


For this you need to click on the the “built in- text”


For this figure - the problem is in bold below



Where is “Set Global Response to” ?? Can't find it in the drawer!

+0
#6491627 Aug 03, 2012 at 09:19 AM
39 Posts
Thank you for the clarification! I did not realize that in changing the words on the tabs, the system would operate.
+0
#6491887 Aug 03, 2012 at 10:17 AM · Edited 9 years ago
39 Posts
Hi again:

I have all the blocks exactly as they appear in the figure. I tested the app on my Android tablet (I don't have an android phone - just an iphone.) On page 54 on the pdf, it says to "Set the text of the SubmitResponse button to 'modify response'". So, when my app opens, and I enter a new response and click on the button below (which says Modify Response), it erases the earlier message (Can't answer while driving) and replaces it with my new response. Then I close the app, restart it, and the new response shows up, not the "Can't answer while driving" message. Is this what is supposed to happen?

Here is a picture of my blocks editor and of the app which shows the new response instead of the outgoing message.

+0
#6494804 Aug 03, 2012 at 10:18 PM
20 Posts
So just for kicks I added a button that lets you speak a new message.




fyi: those of you on a tablet, tablets are not allowed (in the US) to text so this exercise should not work for you.
+0
#6502913 Aug 05, 2012 at 03:10 PM
33 Posts
Wow -- Now I know why it was rated a bit over 2 stars and took 240 minutes to complete on average - sheesh! This was some kind of challenge... The most difficult quest I've completed by far. Once I finally got the app working on my boyfriend's phone, creating a video in Windows Movie Maker that required me to mute the audio when the phone number was said aloud by the automated voice was equally a pain to deal with... Enough ranting.

See finished product via video link below:

http://www.youtube.com/watch?v=688NLpLj3fo&feature=youtu.be

QR Code:

+0
#6503660 Aug 05, 2012 at 06:11 PM
Guild Officers
164 Posts
Okay, I wimped out and used the simpler version on the website. I really wanted to unlock the next set of apps. I have not checked it out since I don't have an Android, so if someone could do that please.

+0
#6504051 Aug 05, 2012 at 08:22 PM
58 Posts
I am merely at the beginning so I have nothing substantial to contribute yet, but please tell me the student, Daniel, has been compensated monetarily for figuring out that this can be done. I've only read the first couple pages of chapter 4, so maybe I just need to keep reading to find out the answer.
+0
#6504332 Aug 05, 2012 at 09:54 PM
58 Posts


I've gotten this far and am thrilled! I have a problem, though.
Why do I have two labels:


Somewhere I lost track of what my labels are supposed to be doing. Can anybody give me a clue?

I also do not own an Android phone, nor do I know anybody who does. We're all iPod or generic phones around here. My cell phone is still one that can barely handle texting....

Do I just submit this as is without being able to test it?
+0
#6507306 Aug 06, 2012 at 12:32 PM
Guild Officers
164 Posts

Do I just submit this as is without being able to test it?


That's what I did. Make sure you insert the QR code, maybe someone out there can test ours.:)
Kimmy
+1
#6526331 Aug 09, 2012 at 10:24 PM
Adventurer
97 Posts
Check this out--
How to test this app without a phone:
http://appinventorblog.com/2012/07/15/testing-sms-texting-apps-with-app-inventor/

#6504332 ntropi wrote:



I've gotten this far and am thrilled! I have a problem, though.
Why do I have two labels:


Somewhere I lost track of what my labels are supposed to be doing. Can anybody give me a clue?

I also do not own an Android phone, nor do I know anybody who does. We're all iPod or generic phones around here. My cell phone is still one that can barely handle texting....

Do I just submit this as is without being able to test it?

+0
#6526392 Aug 09, 2012 at 10:56 PM
58 Posts
Thank you for the link. I apologize if it was already posted and you were forced to post it again. I read the blog and could relate all to well to his attitude. It is good for me to have this type of experience because I need to be reminded at times what it feels like to be brand new to a technology. I take so much for granted because I am usually very comfortable with equipment and software. OK, about the app... it works! I don't know if it vibrates, but the message comes back correctly. A couple images:



+0
#6529151 Aug 10, 2012 at 11:42 AM · Edited over 8 years ago
Adventurer
18 Posts
Download: https://docs.google.com/open?id=0B2Fg1cnyGyrBN2ZzZkxQM1JrMzQ







I tried to make buttons to disable/enable the locator but I couldn't get it to work :(

To create spaces between text I used empty vertical alignment blocks, is this good practice?
+0
#6531483 Aug 10, 2012 at 09:39 PM
Adventurer
97 Posts
AWESOME!
Glad it works for you (except, you are right--you can't test vibration).
BTW, how do you get your emulator to display buttons in Chinese/Kanji?

#6526392 ntropi wrote:

Thank you for the link. I apologize if it was already posted and you were forced to post it again. I read the blog and could relate all to well to his attitude. It is good for me to have this type of experience because I need to be reminded at times what it feels like to be brand new to a technology. I take so much for granted because I am usually very comfortable with equipment and software. OK, about the app... it works! I don't know if it vibrates, but the message comes back correctly. A couple images:



+0
#6531493 Aug 10, 2012 at 09:42 PM
Adventurer
97 Posts
You are demonstrating two nice work-around here:
-use Google Voice to test the texting/response
-Yes, using vertical or horizontal alignment to create space is a clever move.

#6529151 Discordeia wrote:

Download: https://docs.google.com/open?id=0B2Fg1cnyGyrBN2ZzZkxQM1JrMzQ







I tried to make buttons to disable/enable the locator but I couldn't get it to work :(

To create spaces between text I used empty vertical alignment blocks, is this good practice?

+0
#6560212 Aug 16, 2012 at 05:21 AM
17 Posts
I got it working with text-to-speech, but my attempts at location resulted in a run time error. Below is my app without location, followed by my code for location, which didn't work on my phone.

https://sites.google.com/site/macdaasmultimedia/_/rsrc/1345115460197/appinventor/NoTextDrvQR.png?height=200&width=200

Code with location feature that causes a run-time error on my phone:
+0
#7020954 Nov 23, 2012 at 06:53 PM
28 Posts
I had to uninstall this from my phone. I use google voice (fwd to my cell number) and it sends 3 copies of every text message to me when I have this installed....I have no idea why. When I uninstall G voice is still sends 2. It was driving me crazy so here is the emulator running it rather than my HTC.




It was a fun app to build though! Not sure I could really replicate it with out the step by step instructions though.
Your BrainHex Class is Achiever.

Your BrainHex Sub-Class is Achiever-Mastermind.

Achiever: 18
Mastermind: 14
Conqueror: 13
Seeker: 10
Socialiser: 9
Daredevil: 3
Survivor: -4
+0