========= `xMova Android <../doc.html>`_ ========= ----------- Photo Gallery ----------- ``Versão 2.7+`` Esta funcionalidade permite ao usuário que sejam tiradas fotos independente de estar preenchendo um apontamento, é criado um opção no menu do topo que aparece mesmo com o turno fechado. As fotos salvas por esta opção são exibidas em uma galeria quando o usuário precisa preencher um campo de foto e seleciona a opção para escolher uma foto da galeria ao invés de tirar a foto. O aplicativo gera a entidade ***_PHOTO_GALLERY*** automaticamente, caso não tenha sido sobrescrita no fluxo. A entidade gerada automaticamente pelo compiler possui os seguintes campos: id inc, picture Path, date Now e location caso a entidade Location exista no fluxo. É possível sobrescrever a entidade **_PHOTO_GALLERY**, mas para isso é obrigatório que a entidade possua um campo do tipo Bytes ou Path para que o fluxo possa ser compilado. Sempre que o usuário escolhe uma foto da galeria para atribuir a um campo do tipo picture o Core faz a transferência dos valores dos campos de mesmo nome e mesmo tipo presentes na entidade **_PHOTO_GALLERY** e na entidade cujo campo receberá o valor da foto. Exemplo da configuração da galeria: **Exemplo**:: App appCode=X id 30099 name xMova WebView version 1.0.398 intVersion 389 photoGallery cleanUpDays 9 disableDelete --------- Atributos: --------- * ``cleanUpDays`` : Determina por quanto tempo o registro das fotos deve ser mantido, o valor padrão é 10 dias. Caso a entidade seja sobrescrita e não seja informado um valor para o atributo *cleanUpDays* na entidade então é utilizado o padrão de 10 dias ou então o que estiver definido na configuração *cleanUpDays* presente na configuração *photoGallery*. * ``disableDelete`` : Determina se o usuário pode excluir as fotos presentes na galeria no momento que a galeria for exibida, caso o atributo não esteja presente por padrão o usuário pode excluir as fotos da galeria. ------ Langs : ------ * ``FixedKeyPhotoGalleryTitle`` : Exibida como título da ação que aciona a câmera para adicionar fotos na galeria. (Padrão: Fotos para galeria) * ``FixedKeyPhotoGalleryPictureTaked`` : Exibida quando uma nova foto foi salva na galeria. (Padrão: Foto gravada na galeria!) * ``FixedKeyUsePictureFromGallery`` : Exibida quando existe a opção de utilizar fotos da galeria. (Padrão: Escolher foto da galeria?) * ``FixedKeyNoPictureToShowOnGallery`` : Exibida quando existe a opção de utilizar fotos da galeria mas não existem fotos para exibir na galeria. (Padrão: Não há fotos na galeria!) * ``FixedKeyCommandDelete`` : Exibida nas ações que executam a remoção ou exclusão de algum elemento. (Padrão: Excluir) ----------------------------------- Fotos da Utilização da Funcionalidade: ----------------------------------- .. figure:: ../images/photogallery/menuoption.png :height: 400px :width: 240px :align: left Exibição da opção que é adicionada ao menu superior para que seja possível salvar novas fotos na galeria. (Foto para galeria) .. figure:: ../images/photogallery/takingphototogallery.png :height: 400px :width: 240px :align: left Exibição de uma nova foto sendo tirada para ser adicionada à galeria .. figure:: ../images/photogallery/photosavedongallery.png :height: 400px :width: 240px :align: left Mensagem indicando que a foto foi salva na galeria para ser usada posteriormente em um apontamento .. figure:: ../images/photogallery/cameraorgallery.png :height: 400px :width: 240px :align: left Quando o fluxo requerer uma imagem a ser salva no apontamento será exida a opção para o usuário para indicar se deseja tirar uma nova foto ou selecionar uma foto da galeria, caso não hajam fotos para serem exibidas na galeria o aplicativo então direciona o usuário diretamente para a câmera. .. figure:: ../images/photogallery/galleryvisualization.png :height: 400px :width: 240px :align: left Exibição das fotos na galeria para que possam ser selecionadas pelo usuário .. figure:: ../images/photogallery/photodeletion.png :height: 400px :width: 240px :align: left Caso o a opção de exclusão das fotos não esteja desativada nas configurações o usuário pode selecionar as fotos que deseja excluir, primeiro é necessário pressionar uma foto até que ela apareça selecionada (em azul) e então é necessário clicar nas demais fotos caso se deseje excluir mais de uma foto. Após ter selecionado as fotos o usuário deve selecionar a opção *Excluir* para remover as fotos. .. figure:: ../images/photogallery/fotovisualization.png :height: 400px :width: 240px :align: left Caso o usuário selecione uma foto; sem a opção de seleção de fotos para exluir ativada, o aplicativo então direciona o usuário para uma visualização maior da foto para que confirme a seleção da imagem para o apontamento.