1 package pl.org.nowoczesnapolska;
 
   3 import android.app.Activity;
 
   4 import android.content.Context;
 
   5 import android.content.Intent;
 
   6 import android.database.Cursor;
 
   7 import android.database.sqlite.SQLiteDatabase;
 
   8 import android.os.Bundle;
 
   9 import android.view.Menu;
 
  10 import android.view.MenuItem;
 
  11 import android.view.View;
 
  12 import android.widget.AdapterView;
 
  13 import android.widget.AdapterView.OnItemClickListener;
 
  14 import android.widget.ArrayAdapter;
 
  15 import android.widget.ListView;
 
  17 public class CatalogueItem extends Activity {
 
  18         static final String[] BOOKS = new String[] { 
 
  19                 "*** (Dobry wieczór, nazywam siê Mickiewicz...)",
 
  23                 "Pan Tadeusz, czyli ostatni zajazd na Litwie",
 
  25                 "W ciemno
\9cci schodzi moja dusza"
 
  27         static final private int MENU_SHARE = Menu.FIRST;
 
  28         static final private int MENU_SIGNIN = Menu.FIRST+1;
 
  29         static final private int MENU_SETTINGS = Menu.FIRST+2;  
 
  30         static final private int MENU_ABOUT = Menu.FIRST+3;
 
  32         private SQLiteDatabase db;
 
  36     public void onCreate(Bundle savedInstanceState) {
 
  37         super.onCreate(savedInstanceState);
 
  38         setContentView(R.layout.catalogue_item_details);
 
  41         int id   = getIntent().getIntExtra("id", 0);
 
  42         int type = getIntent().getIntExtra("type", 0);
 
  43         String[] options = new String[2];
 
  44         options[0] = new String(id+"");
 
  45         options[1] = new String(type+"");
 
  49                 Cursor c = db.rawQuery("select * from books where id = ?", options);
 
  54                 CatalogueDbHelper dbHelper = new CatalogueDbHelper(ctx);        
 
  55                 db = dbHelper.getWritableDatabase();
 
  57         final ListView lv = (ListView) findViewById(R.id.catalogueBookListView);
 
  59         lv.setAdapter(new ArrayAdapter<String>(this, R.layout.catalogue_book_list_item, BOOKS));        
 
  60         lv.setOnItemClickListener(new OnItemClickListener() {
 
  62                 public void onItemClick(AdapterView<?> parent, View view,
 
  63               int position, long id) {
 
  64                         //String selectedItemText = ((TextView) view).getText().toString();
 
  65                                 //search.setText(selectedItemText);
 
  66                         //lv.setFilterText(selectedItemText);
 
  67                         startActivity(new Intent(ctx, CatalogueBook.class));
 
  73     public boolean onCreateOptionsMenu(Menu menu) {
 
  74         super.onCreateOptionsMenu(menu);
 
  83         menuItemId = MENU_SHARE;
 
  84         menuItemOrder = Menu.NONE;
 
  85         menuItemText = R.string.menu_share;     
 
  87         menu.add(groupId, menuItemId,
 
  88                         menuItemOrder, menuItemText);
 
  93         menuItemId = MENU_SIGNIN;
 
  94         menuItemOrder = Menu.NONE;
 
  95         menuItemText = R.string.menu_signin;            
 
  97         menu.add(groupId, menuItemId,
 
  98                         menuItemOrder, menuItemText);
 
 102         menuItemId = MENU_SETTINGS;
 
 103         menuItemOrder = Menu.NONE;
 
 104         menuItemText = R.string.menu_settings;          
 
 106         menu.add(groupId, menuItemId,
 
 107                         menuItemOrder, menuItemText);           
 
 111         menuItemId = MENU_ABOUT;
 
 112         menuItemOrder = Menu.NONE;
 
 113         menuItemText = R.string.menu_about;
 
 115         menu.add(groupId, menuItemId,
 
 116                         menuItemOrder, menuItemText);
 
 123     public boolean onOptionsItemSelected(MenuItem item) {
 
 125         super.onOptionsItemSelected(item);
 
 126         switch (item.getItemId()) {
 
 128                                 Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
 
 129                                 shareIntent.setType("text/plain");
 
 130                                 shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Wolne Lektury: Autor");
 
 131                                 shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Miron Miron");                         
 
 132                                 startActivity(Intent.createChooser(shareIntent, "Share this author"));  
 
 135                         startActivity(new Intent(ctx, SignIn.class));
 
 137                 case (MENU_SETTINGS):
 
 138                         startActivity(new Intent(ctx, Settings.class));
 
 141                         startActivity(new Intent(ctx, About.class));