Problema na atualização da minima api

7 respostas
android
M

Boa noite,
Atualizei a minapi do android para 28 do meu app
porem eu fazia uma conexão com meu ftp para pegar uns arquivos funcionava na 26,
Quando mudei pra 28 parou de funcionar essa conexao com o ftp

Alguem tem alguma ideia ?

7 Respostas

L

Dá algum erro?

M

Aparece esse erro
java.io.IOException: Cleartext HTTP traffic to www.accesscode.com.br not permitted

e esta é a programação que uso para conectar

URLConnection connection = url.openConnection();		
	connection.connect();                     < -------           DA ERRO NESSA LINHA 
	InputStream input = new BufferedInputStream(url.openStream());
	OutputStream output = new FileOutputStream(context.getFilesDir().getPath() + fileName);
	byte data[] = new byte[1024];
	
	while ((count = input.read(data)) != -1) {
	    output.write(data, 0, count);
	}
	
	output.flush();
	output.close();
	input.close();
N

A sua URL utiliza http:// no inicio? Remova se tiver, remova também o www se o seu registro de DNS tiver um registro A sem www.
Utilizar http:// e www pode gerar má formação da conexão já que a mesma seria interpretada como HTTP. No caso, você está tentando se conectar a um servidor FTP, é necessário utilizar o protocolo FTP corretamente para obtenção de arquivos do mesmo.

Tutorias de como utilizar FTP corretamente:


M

Boa tarde,
Valeu mano, deu certo … deu trabalho mudar td mas funcionou rsrs

Agr enrosquei em outro problema, houve alguma alteração na api do google maps nessa versao nova do android ? em alguns celulares nao carrega mais o maps no meu app.

N

O modo como a API funciona mudou bastante, para todas as versões incluindo não só o Android como aplicações web e desktop.

Não tenho muita certeza mas além de ser pago você ainda precisa de uma conta na Google Cloud Platform que necessita de um cartão de crédito válido para ativar a conta.

Vou deixar alguns links úteis, mas sugiro você mudar a sua implementacao de mapas para uma API OpenSource para evitar gastos.

https://developers.google.com/maps/documentation?hl=pt-br

https://wiki.openstreetmap.org/wiki/Android

M

Eu já possuo a chave da api para utilizar o google maps, e esta ativa na minha conta.

Vc fala que eu tenho que ativar o Cloud Key Management Service (KMS) API ?

N

Sobre isto não tenho certeza visto que nunca usei o GCP para estes motivos, desculpe não poder ajudar mais do que isso :frowning:

Criado 10 de janeiro de 2020
Ultima resposta 13 de jan. de 2020
Respostas 7
Participantes 3