2011-08-02 16 views
0

私は、カメラを使用するアンドロイドのアプリケーションで作業しています。次の問題に直面しています。アンドロイドでカメラで作業中

1.私は単にカメラのための特別な設定(私は方向設定を意味する)と写真を撮るだけでプレビューと私の結果の画像はこのようになります: http://i51.tinypic.com/xfx3jq.pngこれはまったくではありません。 今、私はこの写真で何をしているのですか?それは同じオリエンテーションで設定されているウェブサイトにアップロードすることです!

LANDSCAPEモードでの私の活動はその後、私の絵は次のようになります

2.Ifは私のセットアップ:めちゃめちゃ間違っているhttp://i56.tinypic.com/16ifxqx.png:ボタンのセットアップと http://i56.tinypic.com/152c41e.pngあなたが余分なビューをseee.And方法はここにあるような間違った設定があります。 そして、私がウェブサイトに画像をアップロードするときには、これ以上重要な方向に向きません。これは次のようになります:http://i51.tinypic.com/xfx3jq.png

普通の見た目で、私がウェブサイトにアップロードしたときに、垂直方向に見えるようにアップロードしたときに、コアラルな方向付けされた画像を得るにはどうすればよいですか? ありがとうございました!

私は自分のカメラをアンドロイドで埋めていると言わなければなりません。

編集:私は

​​

を試みたが、私のイメージには影響を与えません!

EDIT:

onCreate()私はセットアップ私のオリエンテーションをしました。この方法で:

this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

これは私のイメージは、私が見てみたい道を見えるのですが、私の見解は、道に迷って、セットアップととき、私です最初の方向に戻ってくるウェブサイトに画像を読み込みます!

答えて

0

古いのAndroidバージョンは、あなたのonCreate()にこれを追加して、カメラの向きに関するバグがありました - 方法は、これが(後方互換性のために、これはまた、新しいAndroidのバージョンの場合である)修正する必要があります。

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

これはあなたが望む向きにかかわらずです。ただし、これは多くの携帯電話で役立ちますが、たとえばサムスンの携帯電話では、この問題を下位互換性の問題を解決したように見えるので、ひどく失敗するでしょう。人のために、あなたはこのような何か(ただし、これらのデバイスのための唯一の)を追加することができます。

Camera.Parameters parameters = camera.getParameters(); 
parameters.set("orientation", "portrait"); 
parameters.set("rotation", "90"); 

は、詳細な情報はこちらをご覧:Orientation Problem in Camera

+0

動作するはずの何かを必要とする私の最新edit.Iを見てください画像を保存しているので、自分のアクティビティではなく、自分のアクティビティではありません。ランドスケープモードの向きを固定すると、画面上に表示されるようになりますが、イメージはまだ間違って保存されます。 – adrian

+0

私はSony Ericssonで作業しています。画像/セットパラメータを回転しようとすると、これらのラインのような変更はありません。parameters( "orientation"、 "portrait");parameters.set( "rotation"、 "90"); 効果がありません! – adrian

+0

あなたの意見は間違いありません。あなたが2.1に対して開発する場合は、適切なプレビュー表示を得るために前述のハックが必要です。アプリを2.2以降に制限した場合、カメラオブジェクトの "setDisplayOrientation(int degrees)"を使用して回転させることができますが、結果として適切なランドスケープイメージを与える方向検出機能を使用できます。 2.1では、Matrix-Classを使って手動で回転させる必要があります。通常、16MBのアプリヒープを持つデバイスでクラッシュします。 Btw。これで他にもたくさんの問題があるので、私は今組み込みのカメラアプリを使用しています... – HefferWolf

関連する問題