0
私は、ユーザーが電話カメラを使用して写真を撮ることを可能にするアンドロイドアプリケーションを持っています。 さらに私は撮影した写真を編集したいと思っています。複雑な操作をしたくない、ちょっとしたことがありました。画像の下部にいくつかのロゴがあります!電話カメラで撮影した写真にロゴを入れてください!
誰かが正しい方向に私を向けることができますか?
私は、ユーザーが電話カメラを使用して写真を撮ることを可能にするアンドロイドアプリケーションを持っています。 さらに私は撮影した写真を編集したいと思っています。複雑な操作をしたくない、ちょっとしたことがありました。画像の下部にいくつかのロゴがあります!電話カメラで撮影した写真にロゴを入れてください!
誰かが正しい方向に私を向けることができますか?
カメラクラスを使用して写真を撮ることができます。 hereそれを使用する方法についての詳しい説明があります:
次の手順を実行し、Camera
クラスを使って撮影したい場合:
open(int)
からCamera
のインスタンスを取得します。getParameters()
で取得します。setParameters(Camera.Parameters)
を呼び出します。setDisplayOrientation(int)
に電話してください。setPreviewDisplay(SurfaceHolder)
に渡します。サーフェスがないと、カメラはプレビューを開始できません。startPreview()
に電話して、プレビューサーフェスの更新を開始してください。プレビューを開始してから撮影する必要があります。takePicture(Camera.ShutterCallback, Camera.PictureCallback, Camera.PictureCallback, Camera.PictureCallback)
に電話して写真を撮影します。コールバックが実際のイメージデータを提供するのを待ちます。startPreview()
に電話してください。stopPreview()
を呼び出してプレビューサーフェスの更新を停止します。onPause()
でカメラを解放してからonResume()
に再オープンする必要があります。takePicuture
あなたに透かしを追加することができます。そのためには、アルファチャンネルのCanvas.drawBitmap
をご覧ください。
私はこのような答えを求めていました:http://stackoverflow.com/questions/2739971/overlay-two-images-in-android-to-set-an-imageview – adrian
私は意図を使ってカメラを始動しました。撮影した写真は水平に表示されますが、私はそれをどのように修正できますか? – adrian
これは "http:// developer.android.com/reference/android/hardware/Camera.html#setDisplayOrientation%28int%29'に役立つかもしれません。 – Caner