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));