Salut a tous. j'ai un problème d'insertion dans une base de donnée sqlite. en effet , Androïde arrête l’exécution du programme une fois le processus d'insertion lancée.ma classe étend la classe service. il me renvoi une fermeture forcée. voici la partie de ma classe ou s'effectue l'insertion

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
@Override
		public void onLocationChanged(Location location)
		{
 
			setLatitude(location.getLatitude());
			setLongitude(location.getLongitude());
			setAltitude(location.getAltitude()) ;
			setPrecision(location.getAccuracy()) ;
			setVitesse(location.getSpeed());
			setFournisseur(location.getProvider());
			setDirection(location.getBearing()) ;
			setDate(java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime()));
 
 
			Coordonnees coordonnees = new Coordonnees(getLatitude(), getLatitude(), getAltitude(), getPrecision(), getVitesse(),getFournisseur(), getDirection(), getDate());
			CoordonneesBD bd = new CoordonneesBD(getApplicationContext());
			bd.open();
			bd.insertCoordonnees(coordonnees);
			bd.close();
			Toast.makeText(Receive.this, "Insertion Reussie", Toast.LENGTH_LONG).show();
 
 
 
			String msg = String.format(getResources().getString(R.string.new_location), getLatitude() , getLongitude() , getAltitude() , getPrecision() , getVitesse() , getDate() , getFournisseur() ,getDirection() , sat);
			Toast.makeText(Receive.this, msg, Toast.LENGTH_LONG).show();
 
 
 
 
		}