일부 애플리케이션을 개발 중이며이를 Restful WebService에 연결하려고합니다. 나는이 클래스 쓴 수행합니다Android에서 ResTWebService에 액세스하십시오.
public class TagDS {
public TagDS(){
}
public boolean recordTag(Tag t){
try{
String send = t.getConteudo()+"\n"+t.getId()+"\n"+t.getURL()+"\n"+t.getData()+"\n"+t.getUser();
postService(send);
return true;
}catch(Exception e){
return false;
}
}
public void postService(String send) {
ClientConfig config = new DefaultClientConfig();
Client client = Client.create(config);
WebResource service = client.resource(getBaseURI());
service.path("rest").path("project").path("create").path(send).accept(MediaType.TEXT_PLAIN).post();
}
private static URI getBaseURI() {
return UriBuilder.fromUri(
"http://localhost:8080/pt.Android.Project.WebService").build();
}
}
을하지만 응용 프로그램을 실행할 때 menssage 표시됩니다 : 나는 모든 라이브러리 프로젝트에 추가 한
<p>08-16 10:24:33.280: E/AndroidRuntime(24149): FATAL EXCEPTION: main </p>
<p>08-16 10:24:33.280: E/AndroidRuntime(24149): java.lang.NoClassDefFoundError: com.sun.jersey.api.client.config.DefaultClientConfig</p>
. 내 질문은 : apk를 만들 때 라이브러리가로드되지 않을 가능성이 있습니까?
필자는 WebService를 분리하여 테스트했으며 정상적으로 작동합니다. 나는 "문제가 안드로이드 권한이었다 maby"생각하지만 검색과 나는 권한이 있습니다
<user-permission android:name="android.permission.INTERNET" />
당신이 날 도와 줄 수 있습니까? 감사합니다
, 리타
프로젝트의 lib 폴더에 필요한 jar 파일을 추가 했습니까? – FWeigl
예 .. 했어요! : S – Rita