有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android改造将信息发布到api数据库

我如何在我的案例中发布来自安卓设备的信息到我的api路由。 目前我的安卓显示器没有收到任何回应

我已经创建了一个基本类。 我创建了一个包含以下内容的ApiService:

@FormUrlEncoded
@POST("device")
Call<DeviceResponse> device(@Field("device_name") String device_name,
                            @Field("device_producer") String device_producer,
                            @Field("device_pixel_width") int device_pixel_width,
                            @Field("device_pixel_height") int device_pixel_height,
                            @Field("device_ratio_width") int device_ratio_width,
                            @Field("device_ratio_height") int device_ratio_height,
                            @Field("device_安卓_version") int device_安卓_version,
                            @Field("device_status") int device_status);

一种设备模型,其中包含一个带有setter和getter的设备构造函数

设备响应类:

public class DeviceResponse {

    List<Device> data;

    public List<Device> getData() {
        return data;
    }

}

在我的活动中,我这样称呼它:

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

    tokenManager = TokenManager.getInstance(getSharedPreferences("prefs", MODE_PRIVATE));
    service = RetrofitBuilder.createServiceWithAuth(ApiService.class, tokenManager);

           Integer id = null;
            String device_name = "samsung";
            String device_producer = "apple";
            int device_pixel_width = 12312;
            int device_pixel_height = 123;
            int device_ratio_width = 12;
            int device_ratio_height = 23;
            char device_安卓_version = 6;
            int device_status = 1;

            call = service.device(device_name, device_producer, device_pixel_width, device_pixel_height, device_ratio_width, device_ratio_height, device_安卓_version, device_status);

共 (0) 个答案