Xamarin.Formen Bild Weg

Mit der Xamarin.Formen-Kamera Probe von hier aus - https://github.com/XForms/Xamarin-Forms-Labs-Samples/tree/master/XF.Labs.CameraSample ich bin in der Lage zu wählen oder nehmen Sie ein Foto. Ich müssen dann zu konvertieren, das Bild zum binäre

so, hier ist der code, der wählt das Bild:

private async Task SelectPicture()
{
    mediaPicker = DependencyService.Get<IMediaPicker>();
    imageSource = null;
        var mediaFile = await mediaPicker.SelectPhotoAsync(new CameraMediaStorageOptions
            {
                DefaultCamera = CameraDevice.Front,
                MaxPixelDimension = 400
            });
        imageSource = ImageSource.FromStream(() => mediaFile.Source);
        img.Source  = imageSource;

}

und der code, der nimmt das Bild ist sehr ähnlich

private async Task TakePicture()
{
    mediaPicker = DependencyService.Get<IMediaPicker>();
    imageSource = null;
        var mediaFile = await mediaPicker.TakePhotoAsync(new CameraMediaStorageOptions
            {
                DefaultCamera = CameraDevice.Front,
                MaxPixelDimension = 400
            });
        imageSource = ImageSource.FromStream(() => mediaFile.Source);
        img.Source  = imageSource;

}

Wie bekomme ich die tatsächliche Zeichenfolge imagePath von oben, so dass ich nennen kann die DependencyService unten?

    public  byte[] ImageToBinary(string imagePath)
    {

        FileStream fileStream = new FileStream(imagePath, FileMode.Open, FileAccess.Read);
        byte[] buffer = new byte[fileStream.Length];
        fileStream.Read(buffer, 0, (int)fileStream.Length);
        fileStream.Close();
        return buffer;
    }
InformationsquelleAutor user1667474 | 2014-10-03
Schreibe einen Kommentar