WCF サービスからアクセスできる DB からデータを取得するために、Android アプリで odata4j を試しています。
ODataConsumer co = ODataConsumer.create("http://xxx.xx.xx.xxx:xxxx/Users");
for(OEntity user : co.getEntities("Users").execute())
{
// do stuff
}
ただし、これは getEntities の呼び出しでクラッシュします。私は他のさまざまな呼び出しも試しました。
Enumerable<OEntity> eo = co.getEntities("Users").execute();
OEntity users = eo.elementAt(0);
ただし、これも eo.elementAt(0) でクラッシュします。
logcat には何も表示されず、コールスタックは ActivityThread.performLaunchActivity で中断されているようです。
一方、Web ブラウザーに「http://localhost:xxxx/Users」と入力すると、期待どおりに機能し、DB のユーザーが xml 形式で返されます。
これをデバッグする方法についてのアイデアはありますか?