Intent的用法及功能介紹
講授:洪國龍老師
回首頁
Intent的用法
Intent 外接APP或系統功能
範例練習
Intent的用法
認識Intent
Intent 是由一個動作和內容組成,可以開啟指定的Activity並傳遞動作命令及資料。
Intent 除了可以
切換Activty
外,還可以藉由指定Android內建或自訂的動作,來與其他或自定Activity合作,完成意圖達到的目的。
Intent指定動作命令及資料
語法:
Intent intent = new Intent(動作, 內容);
或:
Intent intent = new Intent(動作);
intent.setDataAndType(內容,內容類型);
範例1:
範例2:
從被呼叫的Intent傳回資料
使用startActivityForResult()方法,開啟intent描述的活動,並且等待被開啟的活動回傳資料,呼叫時傳入一個requestCode作為索引,用來識別開啟的活動
語法:
void startActivityForResult (Intent intent, int requestCode);
範例:
MainActivity.java
ResultActivity.java
[ 回頂端 ]
Intent 外接APP或系統功能
打開瀏覽器
發送電子郵件
顯示地圖
路徑規劃
播放音樂
在Android API 24以後的版本,為了增強安全性,限制不能使用file:///的方式來存取儲存裝置的檔案,如仍要使用此方式, 須將targetSdkVersion設在API 23以前(含)的版本。
播放視訊
打開PDF文件
選擇圖片並顯示
選擇圖片並顯示
拍攝照片並顯示
[ 回頂端 ]
範例練習
intent_resource.zip
strings.xml
[ 回頂端 ]