小编MeT*_*TeO的帖子

Android上的Jersey客户端 - NullPointerException

我正在尝试为我构建的Web服务创建一个简单的Android客户端,但在运行时出现问题.

这是客户:

public class MyClient extends AsyncTask<EditText, Integer, String> {

private EditText text;

protected String doInBackground(EditText... strings) {

    RuntimeDelegate
            .setInstance(new com.sun.ws.rs.ext.RuntimeDelegateImpl());
    WebResource wbr;
    Client client = Client.create();
    wbr = client
            .resource("http://my.ip:8080/MazeService/rest/service/hello");
    String result = wbr.queryParam("number", "10")
            .accept(MediaType.APPLICATION_JSON).get(String.class);
    text = strings[0];
    return result;
}

protected void onProgressUpdate(Integer... progress) {
    // setProgressPercent(progress[0]);
}

protected void onPostExecute(String result) {
    if (result != null)
        this.text.setText(result);
    else
        Log.d("MyApp", "No Result");
}
Run Code Online (Sandbox Code Playgroud)

}

和服务:

@Path("/service")
public class AndroidService {

@GET
@Produces(MediaType.APPLICATION_JSON )
@Path("/hello")
public String getJSON(@QueryParam("number") …
Run Code Online (Sandbox Code Playgroud)

rest android jersey

17
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

jersey ×1

rest ×1