コード例 #1
0
        private async Task TirarFoto()
        {
            MediaFile ficheiroImagem = await _cameraService.TirarFoto();

            string fotoBase64 = BytesHandlerHelper.ConverterMediaFileEmBase64(ficheiroImagem);

            if (!fotoBase64.Equals(String.Empty))
            {
                Foto = BytesHandlerHelper.ConverterBase64EmImageSource(fotoBase64);
            }
        }
コード例 #2
0
        /// <summary>
        /// Obtém a publicidade do dia.
        /// </summary>
        /// <returns>PublicidadeWrapperViewModel com a publicidade do dia.</returns>
        public async Task <PublicidadeWrapperViewModel> ObterPublicidadeDoDia()
        {
            string dataJson = await _webService.ObterDadosJson("GetPublicidadeDoDia");

            JObject publicidade = JObject.Parse(dataJson);

            string      titulo       = publicidade["Titulo"].ToString();
            string      descricao    = publicidade["Descricao"].ToString();
            string      base64       = publicidade["Imagem"].ToString();
            ImageSource imagemSource = BytesHandlerHelper.ConverterBase64EmImageSource(base64);

            return(new PublicidadeWrapperViewModel(new Models.PublicidadeModel(titulo, descricao, imagemSource)));
        }