应用程序发明人:PhoneNumberPicker并发送短信

时间:2015-11-14 12:18:17

标签: android app-inventor

我正在做一个找到我的位置的地理定位应用程序,然后将短信发送到我的地址簿中的号码。当我尝试发送消息时,"无效的destinationAddress"发生错误。问题在哪里?

enter image description here

1 个答案:

答案 0 :(得分:1)

您应该使用PhoneNumberPicker.GotFocus事件,而不是使用PhoneNumberPicker.AfterPicking事件。同时删除PhoneNumberPicker.Open块。单击按钮(此处为电话号码选择器组件)后,您的电话号码列表将自动打开。

enter image description here

另外请确保在发送短信之前有一个有效的地址。位置传感器需要几秒钟,直到一个位置可用。您可以在App Inventor Forum中找到与此相关的几个主题。

并且:您可能希望使用join块加入LatitudeLongitudeCurrentAddress以在每次覆盖时在您的示例中发送...要发送的消息,最后您只发送CurrentAddress ...

学习App Inventor的一个非常好的方法是在AI2免费在线电子书http://www.appinventor.org/book2中阅读免费的Inventor手册......链接位于网页的底部。该书“教导”用户如何使用AI2块进行编程。 这里有一个免费的编程课程http://www.appinventor.org/content/CourseInABox/Intro,书中项目的aia文件在这里:http://www.appinventor.org/bookFiles
如何使用App Inventor执行许多基本操作如下所述:http://www.appinventor.org/content/howDoYou/eventHandling

同时做教程http://appinventor.mit.edu/explore/ai2/tutorials.html来学习App Inventor的基础知识,然后尝试一下并按照  Top 5 Tips: How to learn App Inventor