Resposta curta
Para enviar fotos em ordem no Android, o app precisa pedir ao sistema que mantenha a ordem em que você tocou nelas. O seletor de fotos só devolve a sua ordem de seleção se o app ativar uma opção chamada EXTRA_PICK_IMAGES_IN_ORDER, e a documentação do Google afirma que o valor padrão é false. Não existe nenhuma configuração que você possa mudar. O que você pode mudar são as fotos: dar a elas uma ordem que não dependa de nenhum app prestar atenção.
Use o PicOrder. Ele carimba o número da posição em cada foto antes do envio, então a ordem se mantém mesmo que o app nunca tenha pedido isso ao Android. Experimente grátis no navegador →
O que realmente decide a ordem das fotos no Android
Quase toda página escrita sobre isso manda você selecionar com mais cuidado. Nenhuma explica por que selecionar com cuidado não adianta, então aqui está o caminho que as suas fotos percorrem. São três etapas, e só uma delas é o problema.
- O seletor. Você toca nas fotos na Galeria, no Google Fotos ou no seletor de fotos do sistema. Esse app monta uma lista.
- O menu de compartilhamento. Ele entrega essa lista ao app que você escolher. Não reorganiza nada.
- O app que recebe. WhatsApp, Gmail, Mensagens. Ele mostra a lista que recebeu.
A ordem é definida na primeira etapa. Quando o menu de compartilhamento aparece, a sequência já foi decidida, e é por isso que qualquer dica sobre tocar de outro jeito, compartilhar de outro jeito ou usar outro app de mensagens costuma não fazer diferença.
Não é o menu de compartilhamento
Vale deixar isso claro, porque o menu de compartilhamento leva a culpa o tempo todo.
A própria documentação do Android trata a lista compartilhada como uma lista em que a ordem importa. A referência de EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI (em inglês) diz, na nossa tradução, que os itens devem aparecer “na sua ordem relativa”. A lista tem uma ordem, e o sistema deve respeitá-la.
Ou seja, o menu de compartilhamento é um entregador. Ele entrega exatamente o que recebeu.
O seletor e a opção que ninguém ativa
Esta é a parte que nenhum outro guia aborda, e ela é a explicação inteira.
O seletor de fotos do sistema Android tem uma opção de seleção em ordem. O Google a documenta assim em MediaStore.EXTRA_PICK_IMAGES_IN_ORDER (em inglês), em trecho que traduzimos da documentação em inglês:
“O nome de um intent-extra opcional usado para permitir a seleção ordenada de itens. Defina este extra como true para permitir que o usuário veja a ordem dos itens selecionados. O resultado devolvido a quem fez a chamada será igual à ordem selecionada pelo usuário. … O valor padrão é false.”
Leia de novo, porque a resposta está aí. A ordem dos seus toques está disponível. Ela só fica desligada a menos que o app peça. Um app que nunca ativa a opção recebe uma seleção sem ordem nenhuma e depois organiza do jeito que quiser.
Três detalhes pioram tudo na prática:
- O seletor mostra a sua biblioteca “ordenada por data, da mais recente para a mais antiga” (em inglês), então, quando a ordem não é registrada, o que costuma sair é a ordem por data.
- A opção só chegou com o Android 15 (API 35). Nas versões anteriores, não havia como um app pedir isso.
- Os apps que ainda usam o fluxo de seleção antigo,
ACTION_GET_CONTENT, não conseguem usá-la nem hoje: a plataforma simplesmente recusa o pedido.
E isso não é uma peculiaridade do Android. O seletor da Apple tem exatamente o mesmo formato: PHPickerConfiguration.Selection (em inglês) oferece .default, que entrega as fotos “na ordem padrão”, e .ordered, que as entrega “na ordem escolhida”. As duas plataformas móveis transformaram a ordem dos seus toques em algo que o app precisa ativar, e nas duas a maioria dos apps não ativa.
O que cada app faz
Só vamos dizer o que está documentado. Sendo honestos, quase nada está.
| App | Garantia publicada sobre a ordem |
|---|---|
| Google Fotos | Nenhuma. O Google não documenta a ordem de compartilhamento em lugar nenhum, e é por isso que a reclamação volta e meia aparece no próprio fórum de suporte dele. |
| Galeria da Samsung | Nenhuma. A Samsung documenta como ordenar as fotos para visualizar, e não diz nada sobre a ordem de um lote compartilhado. |
| Nenhuma declaração publicada. O seletor dele no Android numera as miniaturas conforme você toca, o que é um bom sinal, mas não uma garantia. | |
| Gmail, Mensagens | Nenhuma declaração publicada. |
Uma coluna em branco não é o mesmo que uma coluna ruim. Alguns desses apps provavelmente mantêm a sua ordem hoje. A questão é que nenhum deles prometeu isso, então nenhum deles deve esse comportamento a você depois da próxima atualização.
O que vale tentar primeiro
Antes de qualquer coisa, isto não custa nada.
- Veja se aparecem números nas miniaturas. Se o seletor mostra um número conforme você toca em cada foto, esse app pediu a seleção em ordem e a sua ordem está sendo registrada.
- Comece pelo app de mensagens, não pela galeria. Anexar de dentro da conversa usa o seletor do próprio app, que às vezes se comporta de um jeito diferente de compartilhar a partir da Galeria.
- Envie em lotes pequenos. Quatro fotos de cada vez são muito mais fáceis de manter em ordem do que quarenta, e o estrago de um lote errado é menor.
O que não vai ajudar: mudar a forma de ordenação da galeria (isso controla a visualização, não o envio), limpar o cache do app ou selecionar mais devagar.
Uma ordem que não depende do app
Tudo o que vimos se resume a uma coisa: a sequência fica fora das fotos, numa lista que qualquer app no caminho pode perder. Então coloque a sequência dentro das fotos.
O PicOrder carimba o número da posição em cada foto, na ordem que você escolheu. Esse número é feito de pixels. Nenhuma opção precisa ser ativada para ele sobreviver, nenhum app precisa ordenar direito, e ele continua legível se o lote for encaminhado, salvo ou compartilhado de novo semanas depois.
Ele também grava nomes de arquivo e horários sequenciais, a camada que ajuda quando as fotos chegam à galeria de outra pessoa. Tudo acontece no seu aparelho; nada é enviado para a internet. Você pode usar no navegador antes de instalar qualquer coisa.
Perguntas frequentes
Por que o Android envia minhas fotos fora de ordem?
Porque manter a ordem dos seus toques é algo que o app precisa pedir. O seletor de fotos do Android só devolve a ordem de seleção se o app ativar EXTRA_PICK_IMAGES_IN_ORDER, e a própria documentação do Google diz que o valor padrão é false. A maioria dos apps nunca ativa.
É o menu de compartilhamento que embaralha as fotos?
Não. O menu de compartilhamento repassa a lista do jeito que a recebeu. A documentação do Android descreve a lista compartilhada como tendo uma ordem relativa que o sistema deve respeitar, então a ordem é decidida antes, pelo app em que você selecionou as fotos.
Existe alguma configuração do Android que resolva isso?
Não. Não há nenhuma configuração para o usuário. A opção que controla isso é um parâmetro para desenvolvedores, no código do app, e não algo que você possa ligar nas Configurações.
O Google Fotos ou a Galeria da Samsung mantêm a minha ordem de seleção?
Nem o Google nem a Samsung documentam em que ordem um lote compartilhado sai, e é por isso que a mesma reclamação volta e meia aparece nos fóruns de suporte deles. Sem uma garantia publicada, não dá para confiar em nenhum dos dois.
O que funciona de verdade para enviar fotos em ordem no Android?
Dar às fotos uma ordem que não dependa do app. Nomes de arquivo sequenciais sobrevivem à maioria dos apps, e um número carimbado na própria imagem sobrevive a todos, porque são pixels, e não metadados.