我有要求在哪裏必須覆蓋相機上的頁眉和頁腳。有一組三個按鈕,可以處理像攝像頭一樣的(點擊/重拍)。覆蓋android默認相機/活動
截至目前,我創建一個表面用作預覽,並添加jpegcallback和圖片回調來拍照並存儲它。我手動處理Android相機硬件和參數配置。正如我們所有人都知道,相機和圖片方向都存在問題。我已經通過設置相機方向並旋轉捕捉的圖像來解決此問題。雖然這種方法看起來很醜,但我能夠實現最終目標。
這將是偉大的,如果我們有一種重寫android默認相機活動的方式,因爲任何上述步驟是不需要的。我來自Java/Java EE背景,根據我的理解,我們應該能夠創建自定義Activity並覆蓋行爲和屬性。
我的問題:
我們能推翻活動
android.provider.MediaStore.ACTION_IMAGE_CAPTURE
,也com.android.camera.action.CROP
。如果是這樣的話,哪個包的java包含這個活動的java類。
感謝您的回覆。我已經完成了所有這些。但是我必須在相機方向上做很多事情,並處理由圖像等捕獲的數據。在一個普通的Java世界中,我們只需要擴展父代並按照我們的要求覆蓋行爲。這在Android中是可行的嗎?我們是否可以擴展父Android的活動並覆蓋活動的某些部分? – Harshjags 2013-03-11 18:58:43
我是新蜂蜜蜂到Android抱歉,如果我錯了。如果我不得不在圖像上裁切,我可以使用盒外裁剪的意圖,但是期望圖像源具有URI,但是我的應用程序沒有圖像URI,而是將我的圖像作爲Bytearray存儲在全局範圍內,如應用組件。如果我們能夠擴展默認的作物活動並提供位圖作爲圖像源,我們仍然可以使用Android的剪裁功能。 – Harshjags 2013-03-11 18:59:52
您絕對可以擴展類,然後覆蓋父方法。只需在擴展(子)類中的方法之上添加「@Override」而不會覆蓋父方法。 – AnxGotta 2013-03-11 20:50:06