Pergunta

Eu uso ativoLibrary para apresentar fotos do rolo da câmera do usuário.No entanto, não estou interessado nos dados de localização dessas fotos.Existe uma maneira de desativar este prompt de serviço de localização?

Foi útil?

Solução

Não há como desativar o prompt. Ativando "serviços de localização" é um requisito para usar o bibliotecas. A razão é que quaisquer fotos / vídeos na biblioteca de fotos podem conter geodata. Esses dados não estão apenas disponíveis por meio de alassePropertyurls, mas também se você ler os dados brutos do ativo (usando o GetBytes: OFOFOFSPSET: Comprimento: Erro: Método de AlassetSePresentation). Porque não há como despir os metadados geográficos dos dados de imagem bruta (nos serviços de localização de caso são desativados), eu acho que a decisão de design foi feita para fazer "serviços de localização" obrigatórios para usar o ativoLibrary.

Este requisito pode ser confuso para o usuário. Então você precisa fazer 2 coisas:

1) Se o usuário negar acesso a serviços de localização, apresentar uma mensagem clara enquanto o aplicativo precisar de esse acesso e que o aplicativo não determine a posição atual ou qualquer GPS / DADOS.

2) Exibir instruções claras Como habilitar os serviços de localização, uma vez que o usuário pressionou "Não" na caixa de diálogo inicial.

elogios,

hendrik

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top