客服公告:反詐騙!不碰ATM、網銀、不說信用卡,認證藍勾勾FB粉絲頁詳情

夏日漫博
內容連載 頁數 1/1
CHAPTER1 電話功能

本章將介紹App Inventor的社交(Social)功能,包含ContactPicker、EmailPicker、PhoneCall、PhoneNumberPicker與Texting等元件。您可以利用這些元件來查詢通訊錄名單、打電話、發電子郵件與發送簡訊。由於這些元件多與電話功能(telephony)有關,建議使用實體Android 裝置比較好,因為模擬器上的通訊錄與撥號清單都是空的,使用起來不太有感覺。另外兩台Android模擬器之間可以正常收發簡訊,還可以模擬打電話的撥號過程,不過當然無法接聽啦!

1-1 聯絡人選取器ContactPicker

本章首先登場的是ContactPicker元件。ContactPicker是一個特殊的ListPicker,會直接連接到通訊錄裡所有的聯絡人以供選擇,當使用者選取完聯絡人後,即可取得該聯絡人的基本資料,包括姓名、電子郵件地址與大頭照。

1-2 打電話PhoneCall 以及電話簿PhoneNumberPicker

在介紹完ContactPicker後,本節我們將介紹PhoneCall通話元件,並結合PhoneNumberPicker 元件做更多有趣的應用。PhoneNumberPicker與上節所提的ContactPicker非常類似,唯一不同的地方在於 PhoneNumberPicker可以提供指定聯絡人的電話號碼,而ContactPicker不行,兩者在應用上會有所不同,前者主要在於通訊上的應用,而後者則是單純的取出聯絡人的相關資訊。

1-3 發簡訊Texting

隨著3G 網路的發達,例如像WhatsApp與Line這類的即時通軟體一下子迅速蔓延了起來,除了傳統的文字簡訊之外,還能發送照片、連絡人資訊、位置等等資訊,非常方便,所以現在路上的低頭滑滑族愈來愈多啦。本節將介紹如何使用App Inventor 的Texting 簡訊元件來設計一個可發送簡訊的程式,您可輸入收件人號碼與簡訊內容,另外也讓手機在接收到簡訊之後會另外跳出一個對話視窗來顯示簡訊。

1-4 發電子郵件EmailPicker

EmailPicker長得和TextBox一樣,當使用者在文字框上輸入通訊錄裡的聯絡人的電子郵件地址時,會有自動完成(Auto Complete)的功能,是一個貼心的小元件。EmailPicker有兩個重要的欄位:Text以及Hint。Text欄位是預先填入文字,例如「請輸入電子郵件地址」或是「選擇電子郵件地址」等提示用語,而若是Text欄位為空白,則文字框會以灰色字來顯示Hint 屬性所設定的文字。

1-5 總結

本章介紹了App Inventor的社交Social元件以及與通訊有關的指令,這些指令雖然簡單,卻是發展應用程式的重要基礎。近年來,手機的功能越來越多元,運算能力也越來越強大,然而,最基本也最重要的功能仍然是在通訊──讓人與人彼此之間互動更方便。掌握本章所介紹的指令,可以讓我們輕鬆設計出許多功能強大的程式。這些指令或許不會是一個程式裡的主軸,然而它們會在您日後的開發過程中扮演著不可或缺的角色。
11 跳到