示例#1
0
            public void OnPictureTaken(byte[] data, Camera camera)
            {
                File pictureFile = SessionActivity.GetOutputMediaFile(MediaType.Image);

                if (pictureFile == null)
                {
                    Log.Debug("OnPictureTaken: pictureFile", "error creating media file");
                    return;
                }

                try
                {
                    FileOutputStream fos = new FileOutputStream(pictureFile);
                    fos.Write(data);
                    fos.Close();
                    Log.Debug("OnPictureTaken", "Success");
                }
                catch (FileNotFoundException e)
                {
                    Log.Debug("OnPictureTaken: fos", "File not found: " + e.Message);
                }
                catch (IOException e)
                {
                    Log.Debug("OnPictureTaken fos", "Error accessing file: " + e.Message);
                }
            }
示例#2
0
 public CameraStateListener(SessionActivity context)
 {
     Activity = context;
 }
示例#3
0
 public CameraPreview(Context context, Camera camera) : base(context)
 {
     this.camera = camera;
     Holder.AddCallback(this);
     activity = (SessionActivity)context;
 }