需要有关如何通过改造发送表格内容的帮助。
我在ormlite下有一个数据库,我在其中保存了Post类的条目。 我想要的是能够通过改造将表中包含的所有数据发送到我的Web服务。 现在使用下面的代码它不起作用。 有人可以帮助我起飞吗?
public class Post {
@DatabaseField(generatedId = true)
int id;
@DatabaseField
String title;
@DatabaseField
String body;
Post(){
//empty constructor
}
public Post(int id, String title, String body) {
this.id = id;
this.title = title;
this.body = body;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
}
//服务
public interface ApiService{
@POST("articles")
@FormUrlEncoded
Call<Post> myPosts(@Body List<Post> post);
}
//调用
Post post = new Post();
Button btn = (Button) findViewById(R.id.validBtn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
postAllPosts(post);
}
});
public void postAllPosts(List<Post> getPost){
// dialog();
// JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, );
Call<Post> call = service.myPosts(getPost);
call.enqueue(new Callback<Post>() {
@Override
public void onResponse(Call<Post> call, Response<Post> response) {
int statusCode = response.code();
Log.i(TAG, "Status Code: " + statusCode);
}
@Override
public void onFailure(Call<Post> call, Throwable t) {
Log.i(TAG, "Error: " + t.toString());
}
});
}
答案 0 :(得分:0)
我建议你使用Gson创建可以通过body发送到服务器的json文件。 Gson可以翻译任何对象,例如你的列表。