記錄一下:
App Inventor學習記錄129-用外掛取得 app的相關資訊,如圖示、版本、package name
這次完成的範例如下
點擊按鈕之後,會自動的去抓手機上安裝的程式,取得相關的資料。
畫面編排的部份如下。
用這個外掛的時候,記得要多拉一個 web元件進來。
因為會用到 jsontextdecode的功能。
我大部份都是照 puravidaapps的範例做的。更詳細的說明,請參考:
https://puravidaapps.com/packagemanager.php
全部的程式碼如下。
第 1部份的程式碼放大看。
第 2部份的程式碼放大看。
我只有照自己的使用習慣,加入了一個計時器的功能,讓程式跑完之後,才顯示 listpicker。
其它就沒有什麼變動了。
第 3部份的程式碼放大看。
第 4部份的程式碼放大看。
這個外掛在執行的時候,會去抓總共安裝了幾個 app,目前讀取到那一個 app。
index和 total這兩個參數的用法如上。
第 5部份的程式碼放大看。
等程式跑完之後,我們會需要用到 web元件的 call web1.jsontextdecode的功能,來把取到的結果處理一下。
第 6部份的程式碼放大看。
最後,把相關資料顯示出來就可以了。
如果不知道要取什麼值去抓的話,也可以先拉一個 label,把取到的值全部顯示出來,再一個一個的把它找出來。
不知道是不是權限的問題,在模擬器上跑的時候,可以抓到挺多筆資料。
但是在手機上執行的時候,就只能抓到手機原本預安裝的程式。
像 facebook、line等等的,都抓不到。
我本來是想要做一個簡單的程式,把每天要簽到的 app整理在同一個畫面上。
我再來找找看有沒有其它類似的外掛可以用。
這次的 aia檔的下載連結如下:
NO_129_APP_NAME.aia
APP INVENTOR外掛
名稱:Package Manager Extension
外掛來源:puravidaapps.com
外掛載點:https://puravidaapps.com/packagemanager.php
參考書籍請見博客來書籍介紹頁面:
手機應用程式設計超簡單 App Inventor 2零基礎入門班
TQC+ 創意App程式設計認證指南
TQC+創意App程式設計認證指南解題秘笈
手機應用程式設計超簡單:App Inventor 2初學特訓班
手機應用程式設計超簡單:App Inventor 2小專題特訓班
手機應用程式設計超簡單:App Inventor 2資料庫專題特訓班
之前介紹過的一些 appinventor的使用記錄,都整理在下面這個頁面上了。
APP INVENTOR學習記錄及資源整理頁面