本範例示範如何使用 ActivityStarter 元件將當下的GPS座標值透過 email 寄送出去。在此使用按鈕或是手機晃動時都會自動切換到 Gmail 郵件軟體畫面。App Inventor 2 程式碼請於本頁面最下方下載。
請注意:
1. 在此的 email 是指 Gmail app 而非模擬器上的 email 軟體,因此本範例需使用實體手機才可執行。
2. Location Sensor 需實際安裝到手機上才可取得座標. 使用 Emulator 或是 AICompanion 都只能回傳 0。
3. 為了避免手機變成病毒郵件跳板,因此Android 預設只能自動切換到 Gmail 畫面,使用者需要親自按下發送才能寄送郵件。
畫面很簡潔,三個 TextBox 、一個按鈕、ActivityStarter用來啟動 Gmail、一個 LocationSensor、一個AccelerometerSensor。
宣告一個 email 副程式,用來組合相關參數後填入 ActivityStarter.DatUri。也就是 Gmail 所需的欄位:
mailto: –>收件人
subject= –>信件主題
body= –>郵件內文
在此使用 TextBox.Text,或者您可自行寫成固定值。
|