私はプロジェクトに取り組んでおり、SnapChatに似たアプリケーションを作成する必要があります。Visual StudioのXamarinで作業しています。画面の下部にボタン付きのカメラストリームを作成します。ユーザーがそのサークルをタッチすると、アプリは写真を撮ります。XamarinのAndroidカメラストリーム
私は質問の多くを持っているので、私はxamarinに新しいです。
1)私はxamarinページの例を以下した、https://developer.xamarin.com/recipes/android/other_ux/textureview/display_a_stream_from_the_camera/
が、私は電話が示す画像は、水平方向とその逆である垂直位置にある場合、カメラのストリームは、とても奇妙に見える理由を理解しません私が電話機を動かすときにも、画像は非常にゆっくりと動き、それはどんな種類のサイズ変更や何かをしているようなものです。
どうすればこの問題を解決できますか?
2)私はアプリにボタンを追加する必要がありますが、コード行を持っている:
SetContentView (_textureView);
だから私はこのコードが見つかりました:この質問に
public class Activity1 : Activity
{
bool _previewing;
Camera _camera;
TextureView _textureView;
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
SetContentView(Resource.Layout.CameraLayout);
Button button = FindViewById<Button>(Resource.Id.button1);
_textureView = FindViewById<TextureView>(Resource.Id.textureView1);
button.Click += delegate {
try
{
if (!_previewing)
{
_camera = Camera.Open();
_camera.SetPreviewTexture(_textureView.SurfaceTexture);
_camera.StartPreview();
}
else
{
_camera.StopPreview();
_camera.Release();
}
}
catch (Java.IO.IOException ex)
{
Console.WriteLine(ex.Message);
}
finally
{
_previewing = !_previewing;
}
};
}
:Xamarin Android Display a stream from the camera
をそのコードではボタンを使用してストリームを有効または無効にしますが、現在の画像をビットマップとして保存するにはどうすればよいですか?ストリームを常に稼働させ続けるにはどうすればいいですか? (ユーザーが写真を撮ったときにExept)
3.)最後にボタンをtextureViewの上に置くことはできますか?あなたが私のスナップチャット画像で見ることができるように。達成することは可能ですか?それはxamarinで行うことが可能ですか?
お時間をいただきありがとうございます。