我已經使用Take Pictures Simply中的示例代碼掀起了一個應用程序,但它所做的只是啓動相機應用程序,此時我仍然需要按拍照按鈕,然後說「是的,我拍的照片還行」。有什麼額外的我可以在意圖中說「只要繼續並使用我上次保存在相機應用程序中的設置保存的dadgum圖片」?我可以告訴相機繼續拍攝照片嗎?
我想能夠觸發遠程拍攝照片,我寧願不從頭開始構建整個相機應用程序。
我已經使用Take Pictures Simply中的示例代碼掀起了一個應用程序,但它所做的只是啓動相機應用程序,此時我仍然需要按拍照按鈕,然後說「是的,我拍的照片還行」。有什麼額外的我可以在意圖中說「只要繼續並使用我上次保存在相機應用程序中的設置保存的dadgum圖片」?我可以告訴相機繼續拍攝照片嗎?
我想能夠觸發遠程拍攝照片,我寧願不從頭開始構建整個相機應用程序。
有沒有什麼額外的我可以放在意圖說「只要繼續,並使用我保存上次我在相機應用程序中保存的設置的dadgum圖片」?
不,因爲通過Intent
啓動相機應用程序的主要目的是用戶可以使用屏幕上的預覽來排列鏡頭。有可能有一些第三方相機應用程序可能支持一些額外的自動拍攝,但它不是標準ACTION_IMAGE_CAPTURE
協議的一部分,並且您不能指望支持它的任何給定相機應用程序。另外,請記住,用戶可能安裝了多個相機應用程序,這意味着您撥打startActivity()
時會出現選擇器,而不是相機應用程序。
如果你想控制圖片的實際拍攝,你將不得不使用Camera
類來編寫一些東西。
哦,我很害怕這個。謝謝。 – user1160711
我也正在尋求相同的解決方案。這裏是我的問題張貼在這裏賞金:http://stackoverflow.com/questions/20684553/how-can-i-enable-my-android-app-to-take-pictures-from-the-camera-without-preview –
This Android doc關於「控制相機」討論了在您的應用中實際控制相機的細節。正如CommonsWare指出的那樣,您使用的示例代碼純粹啓動相機應用程序,然後處理結果。 Camera API應該可以讓您訪問所有您需要的功能。確保在清單中設置正確的權限/ etc!
我也正在尋求相同的解決方案。這裏是我的問題張貼在這裏賞金:http://stackoverflow.com/questions/20684553/how-can-i-enable-my-android-app-to-take-pictures-from-the-camera-without-preview –