2011-07-22 68 views
0

我有一個Android應用程序,它允許用戶使用手機相機拍照。 更多我想編輯我拍攝的照片。我不想對它進行復雜的操作,只是一些繁瑣的事情。圖片底部的一些標誌!在用手機拍照時拍了一張標誌!

有人可以指點我正確的方向嗎?

回答

2

您可以使用相機類拍攝照片。有關於如何使用它here詳細的解釋:

要充分利用Camera類圖片,請執行下列操作步驟:

  1. open(int)獲得Camera一個實例。
  2. 使用getParameters()獲取現有(默認)設置。
  3. 如有必要,修改返回的Camera.Parameters對象並調用setParameters(Camera.Parameters)
  4. 如果需要,請致電setDisplayOrientation(int)
  5. 重要提示:將完全初始化的SurfaceHolder傳遞給setPreviewDisplay(SurfaceHolder)。如果沒有表面,相機將無法啓動預覽。
  6. 重要提示:致電startPreview()開始更新預覽界面。必須先開始預覽才能拍攝照片。
  7. 如果需要,請致電takePicture(Camera.ShutterCallback, Camera.PictureCallback, Camera.PictureCallback, Camera.PictureCallback)拍攝照片。等待回調提供實際的圖像數據。
  8. 拍攝照片後,預覽顯示將停止。要拍攝更多照片,請先致電startPreview()
  9. 致電stopPreview()停止更新預覽界面。
  10. 重要提示:呼叫釋放()釋放相機供其他應用程序使用。應用程序應立即在onPause()(並在onResume()中重新打開())釋放相機。

takePicuture會給你一個jpeg圖像,然後你可以添加你的水印。對於這個看看帶有alpha通道的Canvas.drawBitmap

+0

我在問這樣的答案:http://stackoverflow.com/questions/2739971/overlay-two-images-in-android-to-set-an-imageview – adrian

+0

我開始使用意圖的相機。雖然拍攝的照片是水平顯示的!你知道我該如何解決這個問題? – adrian

+0

也許這可以幫助「'http:// developer.android.com/reference/android/hardware/Camera.html#setDisplayOrientation%28int%29' – Caner