3
respostas

Adicionando fotos e videos

Boa tarde gente, estou com uma duvida, estou querendo colocar uma função estilo ao do facebook e apps que adicionam fotos, que é mostrar quais fotos/videos estão sendo carregadas para postagem, onde aparece uma a opção de deletar a foto/video da lista de carregados. Tipo isso: http://s2.glbimg.com/Zaok8o3VGX7LYYVlhOMlFFgeE8s=/695x0/s.glbimg.com/po/tt2/f/original/2016/07/12/como-postar-videos-nos-comentarios-do-facebook-pelo-celular-0004.jpg http://s2.glbimg.com/yysPUIEelEFUprPQZyH5kmT3kxc=/695x0/s.glbimg.com/po/tt2/f/original/2015/03/09/como-postar-uma-foto-no-facebook-pelo-celular-31.jpg

3 respostas

Oi João Carlos, tudo bem?

Você teria que trabalhar com uma Activity do Android para solicitar uma nova foto da câmera ou da galeria de fotos, usando o componente PhotoPicker:

https://docs.microsoft.com/pt-br/xamarin/xamarin-forms/app-fundamentals/dependency-service/photo-picker

e então obter a imagem e exibir utilizando o componente Image do Xamarin.

https://docs.microsoft.com/pt-br/xamarin/xamarin-forms/user-interface/images?tabs=windows

Você pode então usar um componente ImageButton com a imagem do "X" para fechar/apagar a imagem da postagem, antes de enviar:

https://docs.microsoft.com/pt-br/xamarin/xamarin-forms/user-interface/imagebutton

No caso então eu crio uma imagem com um ImageButton dentro?

<Image>
    <ImageButton>
    </ImageButton>
</Image>

Oi João Carlos

No caso então eu crio uma imagem com um ImageButton dentro?

Não, o ImageButton é um componente independente do Image. Veja o exemplo da documentadão do Xamarin:

https://docs.microsoft.com/pt-br/xamarin/xamarin-forms/user-interface/imagebutton

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="FormsGallery.XamlExamples.ImageButtonDemoPage"
             Title="ImageButton Demo">
    <StackLayout>
        <Label Text="ImageButton"
               FontSize="50"
               FontAttributes="Bold"
               HorizontalOptions="Center" />

       <ImageButton Source="XamarinLogo.png"
                    HorizontalOptions="Center"
                    VerticalOptions="CenterAndExpand" />
    </StackLayout>
</ContentPage>