[出處以及原始程式]
http://www.techotopia.com/index.php/Video_Recording_and_Image_Capture_on_Android_using_Camera_Intents[解釋]
https://developer.android.com/guide/components/intents-filters.html?hl=zh-tw如何啟動 Activity:
Activity
代表應用程式中的單一畫面。您可以將 Intent
傳送至 startActivity()
來啟動 Activity
的新執行個體。 Intent
可描述要啟動的 Activity 並攜帶任何必要資料。
如果您想要在 Activity 完成時收到結果, 請呼叫
startActivityForResult()
。Activity 的 onActivityResult()
回呼中的個別 Intent
物件,就是 Activity 收到的結果。 如需詳細資訊,請參閱 Activity 指南。https://developer.android.com/training/basics/intents/result.html
啟動其他應用行為顯示不必是單向作業。您也可以啟動其他應用行為顯示,然後接收傳回的結果。 若要接收結果,請呼叫
startActivityForResult()
(而非 startActivity()
)。
例如,您的應用程式可以啟動相機應用程式,然後接收所拍攝的相片作為結果。或者,您可以啟動人員應用程式 (以便讓使用者選取連絡人),然後接收作為結果的連絡人詳細資料。
當然,必須將提供回應的應用行為顯示設計為傳回結果。執行時,該應用行為顯示會以其他
Intent
物件的形式傳送結果。 您的應用行為顯示會在 onActivityResult()
回呼中接收該結果。
注意:呼叫
startActivityForResult()
時,您可以使用明確或隱含的意圖。 啟動您的其中一個應用行為顯示以接收結果時,您應使用明確的意圖,以確保收到預期結果。
沒有留言:
張貼留言