阅读背景:

我在Android上使用OData4j,我找不到实体

来源:互联网 

This is my code:

这是我的代码:

package com.example.toggleDemo;

import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import org.odata4j.consumer.ODataConsumer;
import org.odata4j.core.OEntity;
import org.odata4j.jersey.consumer.ODataJerseyConsumer;
import java.util.List;
import java.util.ArrayList;

public class MainActivity  extends ListActivity {
    @Override
    public void  onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, GetExpenseReports()));
        getListView().setTextFilterEnabled(true);
    }

    ArrayList<String> GetExpenseReports()
    {
        ArrayList<String> listUI = new ArrayList<String>();
        ODataConsumer c = ODataJerseyConsumer.create("https://services.odata.org/Northwind/Northwind.svc/");
        List<OEntity> listCategories= (List<OEntity>) c.getEntities("Categories");
        for(OEntity category : listCategories) {
            listUI.add(String.format("%s-%s", category.getProperty("CategoryID").getValue().toString(), category.getProperty("CategoryName").getValue().toString()));
        }
        return  listUI;
    }
}
package com.exampl



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: