2017年1月20日 星期五

Camera record

[出處以及原始程式]

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() 時,您可以使用明確或隱含的意圖。 啟動您的其中一個應用行為顯示以接收結果時,您應使用明確的意圖,以確保收到預期結果。

沒有留言:

張貼留言