2012-02-07 73 views
0

我有一個按鈕的應用程序,點擊它應該啓動相機。開發者指南提到了兩種方式來做到這一點。但我無法決定哪一個最適合我,他們之間有什麼區別。 如果可能的話請提一下爲什麼android有兩種使用相機的方法?在android中啓動相機有效嗎?

+2

你可以鏈接到你指的2種方式嗎? – m0skit0 2012-02-07 13:28:20

+0

我們看起來像我們知道Android開發者指南在我們頭上? XD – 2012-02-07 13:31:36

+0

http://developer.android.com/guide/topics/media/camera.html是鏈接。請參見子標題「The Basics」 – 2012-02-07 13:37:37

回答

2

傳遞意圖將爲您工作。 在你的onClicklistener上試試這段代碼。

Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
     startActivityForResult(intent, 0); 

默認安卓相機有ok和cancel按鈕。所以你不必爲此擔心。

0

Android允許您使用Camera通過Intent或製作自定義相機。

如果您只需要執行點擊和保存功能,您可以使用Intent方式。

否則,如果您需要將自定義功能放入使用自定義相機的android中。

希望這能解決你的目的。

+0

在我的應用程序中,當相機啓動時,我只需要兩個按鈕,一個是「確定「,另一個是」取消「。我可以在照相機意圖的幫助下做到這一點,或者我必須使用Camera API? – 2012-02-07 13:42:23