xMova Android

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