私がrobospice-sample-spicelist
コーディングしようとしているフィードリーダーにその一部を適応させるために、私は勉強してきました。そのまま使用するSpringAndroidSpiceService
と、適切なメッセージ コンバーターがないという例外が発生します。この例は Atom Feed とは何の関係もないことに気がついたので、少しググってみたらAtomFeedHttpMessageConverter
. HttpMessageConverter
サービス利用一覧に追加してみました。
public class SevillaDirectoSpringAndroidSpiceService extends SpringAndroidSpiceService {
@Override
public CacheManager createCacheManager(Application application) {
CacheManager cacheManager = new CacheManager();
JacksonObjectPersisterFactory jacksonObjectPersisterFactory = new JacksonObjectPersisterFactory(application);
cacheManager.addPersister(jacksonObjectPersisterFactory);
return cacheManager;
}
@Override
public RestTemplate createRestTemplate() {
RestTemplate restTemplate = new RestTemplate();
// find more complete examples in RoboSpice Motivation app
// to enable Gzip compression and setting request timeouts.
// web services support json responses
MappingJacksonHttpMessageConverter jsonConverter = new MappingJacksonHttpMessageConverter();
FormHttpMessageConverter formHttpMessageConverter = new FormHttpMessageConverter();
StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter();
AtomFeedHttpMessageConverter atomFeedHttpMessageConverter = new AtomFeedHttpMessageConverter();
final List<HttpMessageConverter<?>> listHttpMessageConverters = restTemplate.getMessageConverters();
listHttpMessageConverters.add(jsonConverter);
listHttpMessageConverters.add(formHttpMessageConverter);
listHttpMessageConverters.add(stringHttpMessageConverter);
listHttpMessageConverters.add(atomFeedHttpMessageConverter);// here I get an error marker on eclipse with the following message
restTemplate.setMessageConverters(listHttpMessageConverters);
return restTemplate;
}
}
しかし、そうすると、次のエラーメッセージが表示されます。
タイプ com.google.code.rome.android.repackaged.com.sun.syndication.feed.atom.Feed を解決できません。必要な .class ファイルから間接的に参照されている
で見つかったすべての瓶を試しましたrobospice-sample-ui-spicelist
。Maven を使用してビルドしようとしましたrobospice-sample-google-http-client
が、依存する jar を見つけることができる「libs-for-ant」がないようです。
「robospice」と「feed」または「atom feed」をグーグルで検索しても、ほとんど、またはまったく役に立ちません。