我想将计算机中的文件加载到MIT App Inventor中。该文件应该有这些行。 “很好”,“做得好”,“干得好”。
当用户按下按钮时,标签将显示文本“Nice”,“Well Done”或“Good Job”。我希望它随机选择。我怎样才能做到这一点?我还有一个包含200多个引号的文件,我想加载它,而不是手动将它们写成文本。
我该怎么做?
当我在手机上按randomtextButton时,我收到错误:
Error 2102: The file "myText.txt" could not be found
文件在设计器屏幕上传 - >媒体 - > “上传文件......”出了什么问题?
答案 0 :(得分:0)
我假设您将每个项目存储在文件中的单独行中,如下所示:
尼斯
做得好
干得好
要从资源中读取文件,请将//与文件名一起使用。在File.GotText
事件中,您必须先使用split
块(仅在 \ n 中拆分,即新行)将文本转换为列表,以获取列表和然后使用pick a random item
块。
顺便说一下。它有助于阅读File.ReadFrom
块或documentation的工具提示,文件组件的工作原理......
学习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