這個筆記是【研習】AppInventor,Andriod手機APP程式設計第三天,範例試作
▼加入元件
有Button、Label、Web
▼改Screen 的title ,
因為現在要找臺中市,所以title輸入"臺中市"
進入區塊編輯
▼先定義一個startat(是一個數字性質)
當按下Button1,去找Web1(中央氣象局臺中市的RSS)
Web1.Get,取全部的原始碼
▼中央氣象局
▼找RSS符號
▼現在以臺中市為例
▼先找右鍵的RSS原始碼
找自己要的文字,再找獨一無二字元(如反白的部分)
▼程式上半部
加入程式Web1.GotText
去執行 設定變數(set global startat)
去叫出與取得片段(call starts at )
叫出:網頁回應的內容(responseContent)
取得片段:[CDATA[ 與 Screen1.Title (註:在此指的是臺中市)
所以會取到片段是 [CDATA[ 臺中市
用if 函數,若global startat變數不是等於0的話,
則可以執行下列步驟
取出文字label1
用函數segment→叫出:網頁回應的內容(responseContent),開始global startat變數值的第七個字元開始,找出120字元的長度。(所以label1的值會有120字元。)
▼程式下半部
再設定global startat變數
從label1的值(label1.Text)(此時的label1.Text有120的字元)當中,找到左括弧符號(
再設定label1.Text,取出文字,用函數segment→來源是label1.Text的值,選擇從第一個字元到startat變數值(此時為右括弧)減1,就是右括弧左邊1 個字元結束,取出所想要的氣象文字出來。
沒有留言:
張貼留言