【问题标题】:Store a listview in mysql sever using web service使用 Web 服务在 mysql 服务器中存储列表视图
【发布时间】:2018-07-20 01:29:01
【问题描述】:

我有一个这样的列表视图

我想将内容存储在 mysql 服务器中的列表视图中 我还没有网络服务 任何帮助

【问题讨论】:

  • 图片链接失效,你需要网络服务。
  • 现在可以用了吗? @AbdulKawee?现在我要求可以发送列表视图内容的类 android
  • 您要将内容发送到哪里?到服务器?并将其保存在 mySQL db 中?
  • 你有什么样的服务器?还是你想拥有?您必须使用的 Android 类取决于您的服务器类型。
  • 你读过这个网站的一些页面吗?您可以每天在这里阅读人们是如何做到的。

标签: php android web-services listview retrofit


【解决方案1】:

首先在你的 build.gradle(app) 文件中添加依赖项

implementation 'com.squareup.retrofit2:retrofit:2.1.0'
implementation 'com.squareup.retrofit2:converter-gson:2.1.0'

创建一个类名 ApiClient

public class ApiClient {


public static final String BASE_URL = "https://example.com/api/";
private static Retrofit retrofit = null;

private static OkHttpClient getOkHttpClient(){
    HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
    logging.setLevel(HttpLoggingInterceptor.Level.NONE);
    OkHttpClient okClient = new OkHttpClient.Builder()
            .addInterceptor(logging)
            .build();
    return okClient;
}

public static Retrofit getClient() {
    if (retrofit==null) {
        Gson gson = new GsonBuilder()
                .setLenient()
                .create();


        retrofit = new Retrofit.Builder()
                .baseUrl(BASE_URL)
                .client(getOkHttpClient())
                .addConverterFactory(GsonConverterFactory.create(gson))
                .build();
    }
    return retrofit;
 }

}

和名为 ApiService 的接口

public interface APIService {

 @POST("Example/get_simple_listing")
   Call<Main_Model> getMarqueesLists(
  );

}

然后简单

 public APIService service;
 service = ApiClient.getClient().create(APIService.class);
 Call<Bookirea_MainModel> userCall = service.getMarqueesLists();
    userCall.enqueue(new Callback<Bookirea_MainModel>() {
        @Override
        public void onResponse(Call<Bookirea_MainModel> call, Response<Bookirea_MainModel> response) {
            if (response.body().getStatus()==1){




            }
            else {
                Log.d("ResponceFromServer" ,"Responce" +response.body().getMessage());
                //Toast.makeText(SplashScreen.this, ""+response.body().getMessage(), Toast.LENGTH_SHORT).show();

            }

        }

        @Override
        public void onFailure(Call<Bookirea_MainModel> call, Throwable t) {

            Log.d("ResponceFromServer" ,"Responce OnFailure" +t.toString());

        }
    });

您可以查看thisthis 链接了解详情。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 2014-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多