2016-09-16 4 views
1

私はアプリケーションにインカメラのカメラを実装しようとしています。これにより、静止画像または動画のいずれかを撮影し、その結果が変数に格納されます。Androidのinappカメラとビデオキャプチャ

したがって、基本的に上部のタブ(ホーム、ギャラリー、カメラ、エフェクト)はすべてFragmentsです。私たちが現在「カメラ」タブに入っていると仮定すると、静止画を撮影するための2つのタブとビデオのためのもう1つのタブが2つあります。残りの画面は、カメラを示すカメラインターフェイスビュー。

Androidデベロッパー向けのドキュメントでは、主にカメラに内蔵されたアンドロイドを使用し、その結果を私自身の変数の1つに保存する方法について説明します。

Resoucesは私が

  • のAndroid開発者ドキュメント
  • ランダムGoogleのチュートリアル& stackoverflowの
  • Androidのアーセナルとサードパーティの作成したライブラリを見て撮影してきました。
  • Material Camera私のアプリに依存性を追加しようとするとすぐに、gradleビルドはエラーを投げてしまいます。
  • CWAC-Cam2は本当に複雑に見えますが、実装方法はわかりません。
+0

"結果が変数に格納されている"は不可能です。変数にビデオを格納するには膨大なメモリが必要になります。ファイルに格納する必要があります。 – abbath

+0

私は再びそれにアクセスできる限り、それがどのように格納されているか気にしません。 – user6839793

答えて

0

これは、あなたが見つけることができませんでした資源である:次に示すのためのクラスを作成

Camera.open() 

Using Camera inside app

は基本的に写真を撮るためにあなたはを通してカメラリソースにアクセスする必要があります次のようなプレビュー:

public class CameraPreview extends SurfaceView implements SurfaceHolder.Callback 

キャプチャの場合、PictureCallbackが必要です。

ビデオ録画の場合、最初の情報源はCapturing videosセクションです。そこにはMediaRecorderが必要です。

+0

この度は、カメラとビデオの両方を実装するのがどれくらい難しいですか? – user6839793

+0

時間がかかるでしょう。また、エミュレータ上ではカメラが正常かどうかを確認するのは難しいため、デバイステストが必要です。 – abbath

+0

答えがあなたを助けたら、それを受け入れることを忘れないでください。 – abbath