Android-сервис не работает - PullRequest
0 голосов
/ 23 июня 2018

У меня есть онлайновая база данных, и я хочу отправить данные в мое приложение для Android с помощью дооснащения, там мой полный код, и я не знаю, почему он не работает вот моя ссылка для данных

Urls.java

public class Urls {
    public static final String MAIN_URL = "https://codemac.000webhostapp.com/";
}

API.java

public interface API {

    @POST("MainCat.php")
    Call<List<CatResp>> getCat();

}

CatResp.java

public class CatResp {

    @SerializedName("title")
    public String title;

    @SerializedName("img")
    public String img;

    @SerializedName("type")
    public String type;

    @SerializedName("view")
    public String view;

}

WebService.java

public class WebService {
    private static WebService instance;
    private API api;

    public WebService() {

        OkHttpClient client = new OkHttpClient.Builder().build();
        Retrofit retrofit = new Retrofit.Builder().client(client)
                .addConverterFactory(GsonConverterFactory.create())
                .baseUrl(Urls.MAIN_URL)
                .build();

        api = retrofit.create(API.class);
    }

    public static WebService getInstance() {
        if (instance == null) {
            instance = new WebService();
        }
        return instance;
    }

    public API getApi() {
        return api;
    }
}

MainActivity.java

WebService.getInstance().getApi().getCat().enqueue(new Callback<List<CatResp>>() {
            @Override
            public void onResponse(Call<List<CatResp>> call, Response<List<CatResp>> response) {
                Toast.makeText(MainActivity.this,"Success",Toast.LENGTH_LONG).show();
            }

            @Override
            public void onFailure(Call<List<CatResp>> call, Throwable t) {
                Toast.makeText(MainActivity.this,"Fail",Toast.LENGTH_LONG).show();
            }
        });

В чем проблема?onFailure вызывается и "Fail" выпекается

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...