Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.88 KB | None | 0 0
  1. import android.support.v7.app.ActionBarActivity;
  2. import android.view.View;
  3. import android.widget.Button;
  4. import android.widget.EditText;
  5. import android.widget.TextView;
  6. import android.widget.Toast;
  7. import android.content.Context;
  8. import android.location.Location;
  9. import android.location.LocationListener;
  10. import android.location.LocationManager;
  11. import android.database.Cursor;
  12. import android.database.sqlite.SQLiteDatabase;
  13. import android.os.Bundle;
  14.  
  15.  
  16.  
  17. public class MainActivity extends ActionBarActivity implements LocationListener {
  18.         public SQLiteDatabase _BazaDanych;
  19.         public EditText login, haslo;
  20.         public TextView _szerokosc, _dlugosc, _odlegosc;
  21.         public Button   button, button2;
  22.         public LocationManager _locManager;
  23.         public Location _temp = null;
  24.         public double odl = 0;
  25.     @Override
  26.     protected void onCreate(Bundle savedInstanceState) {
  27.         super.onCreate(savedInstanceState);
  28.         setContentView(R.layout.activity_main);
  29.         login = (EditText)findViewById(R.id.editText1);
  30.         haslo = (EditText)findViewById(R.id.editText2);
  31.         _szerokosc = (TextView)findViewById(R.id.textView1);
  32.         _dlugosc = (TextView)findViewById(R.id.textView2);
  33.         _odlegosc = (TextView)findViewById(R.id.textView3);
  34.         button = (Button)findViewById(R.id.button1);
  35.         button2 = (Button)findViewById(R.id.button2);
  36.         _BazaDanych = openOrCreateDatabase("Endomondo", Context.MODE_PRIVATE, null);
  37.         _BazaDanych.execSQL("CREATE TABLE IF NOT EXISTS users(user_id INTEGER PRIMARY KEY AUTOINCREMENT,login VARCHAR,pass VARCHAR);");
  38.         //_BazaDanych.execSQL("INSERT INTO users (login,pass) VALUES('Mateusz','Banasik');");
  39.     }
  40.    
  41.     public void zaloguj(View view){
  42.         if(login.getText().toString().trim().length()==0 || haslo.getText().toString().trim().length()==0){
  43.             Toast.makeText(getApplicationContext(), "Wpisz ponownie dane:", Toast.LENGTH_SHORT).show();
  44.         }
  45.         else{
  46.             Cursor c = _BazaDanych.rawQuery("SELECT * FROM users WHERE login='"+login.getText().toString()+"'", null);
  47.             c.moveToFirst();
  48.            
  49.             String _passDB = c.getString(2);             if(_passDB.equals(haslo.getText().toString())){
  50.                     button.setVisibility(View.INVISIBLE);
  51.                     button2.setVisibility(View.VISIBLE);
  52.                     login.setVisibility(View.INVISIBLE);
  53.                     haslo.setVisibility(View.INVISIBLE);
  54.                     _szerokosc.setVisibility(View.VISIBLE);
  55.                     _dlugosc.setVisibility(View.VISIBLE);
  56.                     _odlegosc.setVisibility(View.VISIBLE);
  57.             }
  58.             else
  59. {
  60.                     Toast.makeText(getApplicationContext(), "Niepoprawne hasło!", Toast.LENGTH_SHORT).show();
  61.             }
  62.            
  63.         }
  64.     }
  65.     public void gps(View view){
  66.         button2.setVisibility(View.INVISIBLE);
  67.         _locManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
  68.         _locManager.requestLocationUpdates( LocationManager.GPS_PROVIDER,3000,10, this);
  69.     }
  70.  
  71.         @Override
  72.         public void onLocationChanged(Location location) {
  73.                 double sszerokosc = location.getSzerokoscitude();
  74.                 double ddlugosc = location.getDlugoscitude();
  75.                 _szerokosc.setText("Szerokosc : "+sszerokosc);
  76.                 _dlugosc.setText("Dlugosc : "+ddlugosc);
  77.                 if(_temp != null)odl += location.odlanceTo(_temp);
  78.         _temp = location;
  79.         _odlegosc.setText("Odlegosc : "+odl);
  80.         }
  81.         @Override
  82.         public void onProviderDisabled(String provider) {
  83.         }
  84.         @Override
  85.         public void onProviderEnabled(String provider) {
  86.         }
  87.         @Override
  88.         public void onStatusChanged(String provider, int status, Bundle extras) {
  89.                
  90.         }  
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement