1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
import android.app.Activity;
import android.content.Context;
import android.content.pm.ActivityInfo;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.DashPathEffect;
import android.graphics.Paint;
import android.hardware.Camera;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.view.View;
import android.view.WindowManager;
import android.view.WindowManager.LayoutParams;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity implements LocationListener{
/** Called when the activity is first created. */
DrawView drawView;
CameraPreview cv;
DrawView dv;
FrameLayout alParent;
final static float mini_azimut = 60.0f;
final static float maxi_azimut = 300.0f;
final static float mini_hauteur = 0.0f;
final static float maxi_hauteur = 80.0f;
LocationManager locationManager ;
String provider;
float gps_longitude;
float gps_latitude;
private Button bouton;
private Toast test;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// met l'ecran en position paysage
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
// et en mode plein ecran
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
// Getting LocationManager object
locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
// Creating an empty criteria object
Criteria criteria = new Criteria();
// Getting the name of the provider that meets the criteria
provider = locationManager.getBestProvider(criteria, false);
if (provider!=null && !provider.equals("")){
// Get the location from the given provider
Location location = locationManager.getLastKnownLocation(provider);
locationManager.requestLocationUpdates(provider, 20000, 1, this);
if(location!=null)
onLocationChanged(location);
else
Toast.makeText(getBaseContext(), "Position GPS incorrecte", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(getBaseContext(), "Pas de fournisseur de données GPS trouvé", Toast.LENGTH_SHORT).show();
}
bouton = new Button(this);
bouton.setMinimumWidth(100);
bouton.setText("test");
bouton.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
// Perform action on click
afficherNotif();
}
});
} |
Partager