Intent的用法及功能介紹
講授:洪國龍老師

回首頁   Intent的用法   Intent 外接APP或系統功能   範例練習  

  1. 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

    [ 回頂端 ]

    1. Intent 外接APP或系統功能

  • 打開瀏覽器

  • 發送電子郵件

  • 顯示地圖

  • 路徑規劃

  • 播放音樂
    • 在Android API 24以後的版本,為了增強安全性,限制不能使用file:///的方式來存取儲存裝置的檔案,如仍要使用此方式, 須將targetSdkVersion設在API 23以前(含)的版本。

  • 播放視訊

  • 打開PDF文件

  • 選擇圖片並顯示

  • 選擇圖片並顯示
  • 拍攝照片並顯示

  • [ 回頂端 ]
    1. 範例練習

      intent_resource.zip
    strings.xml
    [ 回頂端 ]