RestletActivity.java :  » App » ew-samples » com » test » Android Open Source

Android Open Source » App » ew samples 
ew samples » com » test » RestletActivity.java
package com.test;

import java.util.ArrayList;
import java.util.List;

import org.odata4j.consumer.ODataConsumer;
import org.odata4j.core.OEntity;

import android.app.ListActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

public class RestletActivity extends ListActivity {
  
  private static final String TAG = "Gateway";
  
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
//        TweetsService service = new TweetsService();
//        
//        Query<SapTalkTweet> query = service.createSapTalkTweetQuery("/SapTalkTweets");
//        
//        List<String> items = new ArrayList<String>();
//        for (SapTalkTweet c : query) {
//          Log.i(TAG, "Adding " + c.getId());
//          items.add(c.getText());
//        }
//        Log.i(TAG, "Found " + items.size() + " results");
//        String[] res = items.toArray(new String[items.size()]);
        
        List<String> items = new ArrayList<String>();
        ODataConsumer c = ODataConsumer.create("http://services.odata.org/website/odata.svc/");
        Log.i(TAG, "Getting data");
        for(OEntity consumer : c.getEntities("ODataConsumers").execute()){
          Log.i(TAG, "Adding item");
          items.add(consumer.getProperty("Name").getValue().toString());
        }
        String[] res = items.toArray(new String[items.size()]);
        
        setListAdapter(new ArrayAdapter<String>(this, R.layout.list, res));

        ListView lv = getListView();
        lv.setTextFilterEnabled(true);

        lv.setOnItemClickListener(new OnItemClickListener() {
          public void onItemClick(AdapterView<?> parent, View view,
              int position, long id) {
            // When clicked, show a toast with the TextView text
            Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
                Toast.LENGTH_SHORT).show();
          }
        });

    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.