Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não salva mais produtos remote e nem local

Após incluir o Callback conforme mostrado nas aulas 4.2 e 4.3, não salva mais produtos nem na API e nem localmente. Meu código está exatamente igual ao do instrutor, tanto que baixei o código mais atualizado do github.

Notei este erro no log quando tento salvar:

D/OkHttp: --> POST http://192.168.1.10:8080/produto
D/OkHttp: Content-Type: application/json; charset=UTF-8
    Content-Length: 53
    {"id":0,"nome":"Teste 1","preco":1240,"quantidade":5}
    --> END POST (53-byte body)
D/OkHttp: <-- HTTP FAILED: java.net.UnknownServiceException: CLEARTEXT communication to 192.168.1.10 not permitted by network security policy

Testei com wifi e sem wifi conectado no emulador e apresenta o mesmo erro, o que poderia ser?

1 resposta
solução!

Descobri o que era o erro, faltava este comando no Manifest android:usesCleartextTraffic="true", eu havia colocado o mesmo, mas tive um problema com o controle de versões após as alterações dessa aula e acabou se perdendo os ajustes que tinha feito no Manifest.

Agora deu certo \o/