Advertisement
Guest User

CetvrtiEkran

a guest
Jul 8th, 2013
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.41 KB | None | 0 0
  1. package com.example.aplikacija;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Collections;
  5. import java.util.Comparator;
  6. import java.util.List;
  7. import java.util.Set;
  8.  
  9. import com.example.aplikacija.ImageGallery;
  10. import com.example.aplikacija.R;
  11.  
  12. import android.app.Activity;
  13. import android.content.ContentValues;
  14. import android.content.Intent;
  15. import android.database.Cursor;
  16. import android.database.sqlite.SQLiteDatabase;
  17. import android.os.Bundle;
  18. import android.view.View;
  19. import android.widget.ArrayAdapter;
  20. import android.widget.Button;
  21. import android.widget.Spinner;
  22. import android.widget.TextView;
  23. import android.widget.Toast;
  24.  
  25. public class CetvrtiEkran extends Activity {
  26.     private int ID;
  27.     private Baza db = null;
  28.  
  29.     @Override
  30.     protected void onCreate(Bundle savedInstanceState) {
  31.         super.onCreate(savedInstanceState);
  32.         setContentView(R.layout.cetvrti_ekran);
  33.  
  34.         db = new Baza(getApplicationContext());
  35.         final SQLiteDatabase Baza = db.getWritableDatabase();
  36.  
  37.         UcitajPodatke(db, db.TABELA_RESPONSIBLE, R.id.spinnerResponsible);
  38.  
  39.         // / Ucitati _id iz extra
  40.    
  41.  
  42.         Button back3 = (Button) findViewById(R.id.Back2);
  43.         back3.setOnClickListener(new View.OnClickListener() {
  44.  
  45.             @Override
  46.             public void onClick(View v) {
  47.                 Intent intent = new Intent(CetvrtiEkran.this, TreciEkran.class);
  48.                 startActivity(intent);
  49.                 finish();
  50.             }
  51.         });
  52.  
  53.         Button save = (Button) findViewById(R.id.Save);
  54.         save.setOnClickListener(new View.OnClickListener() {
  55.             @Override
  56.             public void onClick(View v) {
  57.                 /*
  58.                  * int id = 1; Cursor c = Baza.rawQuery("SELECT MAX(" +
  59.                  * dbadapter.KOLONA_ID + ") + 1 FROM Reports", null);
  60.                  *
  61.                  * if(c.moveToFirst()) { if(c.getInt(0) > 0) id = c.getInt(0); }
  62.                  *
  63.                  * ContentValues cv = new ContentValues();
  64.                  * cv.put(dbadapter.KOLONA_ID, id); TextView building = null;
  65.                  * cv.put(dbadapter.KOLONA_BUILDING,
  66.                  * building.getText().toString());
  67.                  *
  68.                  *
  69.                  * try { Baza.insert(dbadapter.NAZIV_TABELE,
  70.                  * dbadapter.KOLONA_ID, cv);
  71.                  * Toast.makeText(getApplicationContext(), "Reports " +
  72.                  * building.getText().toString() + " are entered",
  73.                  * Toast.LENGTH_SHORT).show(); } catch(Exception ex) {
  74.                  * Toast.makeText(getApplicationContext(), "Reports " +
  75.                  * building.getText().toString() + " ne mozemo unijeti u bazu",
  76.                  * Toast.LENGTH_SHORT).show(); } finally{
  77.                  *
  78.                  * }
  79.                  */
  80.                 finish();
  81.  
  82.             }
  83.         });
  84.        
  85.         Button takePhoto = (Button) findViewById(R.id.TakePhoto);
  86.         takePhoto.setOnClickListener(new View.OnClickListener() {
  87.  
  88.             @Override
  89.             public void onClick(View arg0) {
  90.                 Intent i = new Intent(CetvrtiEkran.this, ImageGallery.class);
  91.                 startActivityForResult(i,0);
  92.             }
  93.         });
  94.        
  95.        
  96.     }
  97.  
  98.     private void UcitajPodatke(final Baza db, String NazivTabele, int SpinnerID) {
  99.         Set<String> set = db.getAllData(NazivTabele);
  100.         // Convert set into list
  101.         List<String> list = new ArrayList<String>(set);
  102.         // Sort Data Alphabetical order
  103.         Collections.sort(list, new Comparator<String>() {
  104.             @Override
  105.             public int compare(String lhs, String rhs) {
  106.                 return lhs.compareTo(rhs);
  107.             }
  108.         });
  109.  
  110.         ArrayAdapter<String> adapter = new ArrayAdapter<String>(CetvrtiEkran.this,
  111.                 android.R.layout.simple_spinner_item, list);
  112.         adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  113.  
  114.         Spinner s = (Spinner) findViewById(SpinnerID);
  115.         s.setAdapter(adapter);
  116.  
  117.     }
  118.  
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement