========= `xMova Android <../doc.html>`_ ========= ----------- File Sender ----------- Quando habilitado permite ao dispositivo móvel fazer o envio de arquivos presentes em determinadas pastas e também fazer a cópia de arquivos de determinadas extenções de um dispositivo de armazenamento conectado via USB ao dispositivo quando o mesmo possui a funcionalidade (OTG). --------- Atributos: --------- * ``entity``: Determina o nome da entidade que deverá ser usada para processar e enviar os arquivos para o Web Service, a entidade deve conter um campo do tipo bytes ou path. * ``folders``: Determina os diretórios de ondem devem ser processados os arquivos para envio, pode haver mais de um diretório separado por vírgula. É possível alterar os diretórios no dispositivo dentro da tela de configurações. * ``extensions``: Determina quais extenções devem ser copiadas do dispositivo de armazenamento USB quando o mesmo for reconhecido pela aplicação. * ``afterUsbFileCopy``: Determina o que deve ser feito com os arquivos do dispositivo de armazenamento USB após serem copiados. Caso não seja informado nada, então os arquivos são mantidos, caso seja informado **remove** os arquivos são apagados e caso seja informado **ask** é perguntado ao usuário se os arquivos devem ou não ser apagados. * ``compressionType``: Determina qual o tipo de compressão de arquivo deve ser usado. Opções: zip|gzip. * ``checkNewFilesInterval``: Determina de quanto em quanto tempo deve ser verifica a existência de novos arquivos na pasta para serem processados e enviados. Padrão: 5 minutos. * ``minLastFileUpdate``: Determina quanto tempo o aplicativo deve aguardar para processar o arquivo a partir da última alteração do arquivo. Padrão: 1 minuto. * ``disableFileCompression``: Determina que o aplicativo não deve ser compactado para ser enviado. ------ Langs : ------ * ``FixedKeyFileSenderPreparingFilesToSend``: Exibida enquanto os arquivos estão sendo processados para envio. Padrão: Processando arquivos para envio... * ``FixedKeyFileSenderAtLeastOnFolderMustBeConfigured``: Exibida quando não foi encontrado nenhum diretório para a busca dos arquivos. Padrão: Deve haver pelo menos um diretório configurado * ``FixedKeyFileSenderProcessedFilesCount``: Exibida quando o processamento dos arquivos foi finalizado juntamente da quantidade de arquivos. Padrão: Arquivos processados: * ``FixedKeyFileSenderProcessOfFilesInProgress``: Exibida para notificar que o processamento dos arquivos está em andamento. Padrão: Processamento de arquivos em progresso... * ``FixedKeyFileSenderSearchingUsbFilesToCopyMsg``: Exibida quando está habilitada a opção de perguntar ao usuário se os arquivos copiados do armazenamento USB devem ser removidos. Padrão: Deseja remover os arquivos do dispositivo USB após a cópia? * ``FixedKeyFileSenderSearchingUsbFilesToCopyMsg``: Exibida enquanto estão sendo procurados arquivos para serem copiados do armazenamento USB. Padrão: Procurando arquivos para copiar... * ``FixedKeyFileSenderCopyingUsbFileMessage``: Exibida para cada arquivo que está sendo copiado do armazenamento USB juntamente com o nome do arquivo. Padrão: Copiando arquivo: * ``FixedKeyFileSenderUsbFilesCopyEndedMsg``: Exibida quando a copia dos arquivos foi finalizada juntamente com a contagem dos arquivos copiados. Padrão: Cópia dos arquivos finalizada. Arquivos Copiados: * ``FixedKeyCommandCancel``: Exibida enquanto estão sendo copiados os arquivos para que o usuário possa interromper a ação de copia. Padrão: Cancelar * ``FixedKeyFileSenderStopUsbFilesCopyQuestion``: Exibida quando o usuário seleciona a opção para interromper a cópia dos arquivos. Padrão: Deseja parar a copia dos arquivos? * ``FixedKeyFileSenderUsbDetectedNoExtensionsToCopyMsg``: Exibida quando um dispositivo de armazenamento USB foi reconhecido mas não foi encontrado nenhum arquivo compatível com as extenções configuradas. Padrão: Dispositivo USB detectado, mas não existem extensões de arquivos para serem copiados * ``FixedKeyFileSenderUsbDetectedCopyFilesQuestion``: Exibida quando um dispositivo USB foi conectado para verificar se o usuário deseja realizar a cópia dos arquivos. Padrão: Dispositivo USB detectado, deseja copiar os arquivos? **Exemplo de Configuração de um Field Server**:: App syncInterval=1m appCode=X id 28352 name xMova Field Server version 1.0.131 intVersion 132 location minTime=1m minDistance=1 minLastTime=10m tracking install type=fillAuth inputEntity=AuthInput server jsonServiceApi url=%jsonServiceApiUrl sqlDataSource agro defaultOnlineValidator jsonServiceApi defaultDataSource jsonServiceApi defaultReceiver jsonServiceApi versionControl Crc fileSender entity Coletor folders /storage/emulated/0/FILES_TO_SEND extensions zip afterUsbFileCopy remove compressionType zip **Exemplo de Entidade**:: Coletor sync=out cleanupDays=20 notSavedMessage id String uuid content Path fileName String notFill date Now location Location inlineData