Le code qui permet d'afficher la base de données de mon téléphone portable dans
amirachouk
Messages postés11Date d'inscriptionsamedi 13 mars 2010StatutMembreDernière intervention12 novembre 2010
-
13 mars 2010 à 22:07
Utilisateur anonyme -
18 mars 2010 à 16:55
Bonsoir,
Je développe une application médicale pour un mobile, j'utilise comme langage le java et comme outil l'eclipse avec une plateforme l'android.
je veut savoir le code qui me permet de créer ma base de données(exemple la table patient) et au même temps l'afficher sur l'interface de mon mobile sous forme d'un tableau ou une grille.
Et merci.
amirachouk
Messages postés11Date d'inscriptionsamedi 13 mars 2010StatutMembreDernière intervention12 novembre 2010 13 mars 2010 à 23:15
Bonsoir,
je n'ai pas demandé tout un programme mais juste la fonction qui me permet d'afficher ma base de données SQLite dans un tableau ou une grille.
Car j'ai essayé plusieurs fois de faire cette fonction et je n'ai pas réussit.
Et aussi j'ai chercher sur plusieurs sites d'android et je ne trouve rien sur cette fonction et même developer.android.com.
amirachouk
Messages postés11Date d'inscriptionsamedi 13 mars 2010StatutMembreDernière intervention12 novembre 2010 17 mars 2010 à 16:18
Bonjour,
J'ai implémenté le code qui permet d'afficher la base de données de mon téléphone portable dans une listeview mais malheureusement il ne marche pas il m'affiche sur l'interface de mon mobile le message suivant:fermeture soudaine de l'application"cnam"le nom de mon application"
Et voilà le code que j'ai implémenté:
///////Classe DBAdapter
public class DBAdapter {
DatabaseHelper DBHelper;
Context context;
SQLiteDatabase db;
public DBAdapter (Context context){
this.context = context;
DBHelper = new DatabaseHelper(context);
}
public class DatabaseHelper extends SQLiteOpenHelper{
Context context;
public DatabaseHelper(Context context) {
super(context, "patients", null, 1);
this.context = context;
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table patients(code_patient integer primary key autoincrement,"
+"nom_patient text not null," +"prenom_patient text not null,"
+"adresse_patient text not null"
+";)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
Toast.makeText(context,"Mise à jour de la Base de données version"+oldVersion+"vers"+newVersion, Toast.LENGTH_SHORT).show();
db.execSQL("DROP TABLE IF EXISTS patients");
onCreate(db);
}
}
public DBAdapter open(){
db = DBHelper.getWritableDatabase();
return this;
}
public void close(){
db.close();
}
public void Truncate(){
db.execSQL("DELETE FROM patients");
}
public long insererUnPatient(String nom_patient,String prenom_patient,String adresse_patient){
ContentValues values = new ContentValues();
values.put("nom_patient", nom_patient);
values.put("prenom_patient", prenom_patient);
values.put("adresse_patient", adresse_patient);
return db.insert("patients", null, values);
}
public boolean supprimerpatient(long code_patient){
public class Main extends ListActivity implements OnClickListener {
/** Called when the activity is first created. */
DBAdapter db;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
getListView().setOnCreateContextMenuListener(this);
((Button)findViewById(android.R.id.button1)).setOnClickListener(this);
db = new DBAdapter(this);
db.open();
DataBind();
}
@Override//creation menu principale
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0,100,0,"tout effacer");
return true;
}
amirachouk
Messages postés11Date d'inscriptionsamedi 13 mars 2010StatutMembreDernière intervention12 novembre 2010 17 mars 2010 à 19:49
Bonsoir,
merci pour votre réponse mais j'ai effectué une recherche et je ne trouve pas où se trouve le
remote debugging et comment l'utiliser.
Est-ce que vous pouvez m'aider.
Et merci.
amirachouk
Messages postés11Date d'inscriptionsamedi 13 mars 2010StatutMembreDernière intervention12 novembre 2010 18 mars 2010 à 13:44
Bonsoir,
j'ai installé l'Android Development Tools for eclipse et j'ai commencé de déboguer pas à pas dans Eclipse mais quand je lance l'application en mode debug il m'affiche un message d'erreur:
Source not found.avec une boutton Edit Source Lookup Path... dans le Main.java
amirachouk
Messages postés11Date d'inscriptionsamedi 13 mars 2010StatutMembreDernière intervention12 novembre 2010 18 mars 2010 à 16:46
Bonsoir,
Je ne rien fait mais juste j'ai installé Android Development Tools (ADT) plugin for Eclipse.
mais ce problème là apparaît avant que j'ai installé le ADT.
Le problème est dans le code car je ne rien faire juste j'ai écrit le code que j'ai vous montré déja.
Svp aider moi pour trouver le problème car j'ai besoin ce travail dans mon projet fin d'étude.
Et merci.
A mon avis, ton projet est mal configuré et Eclipse n'arrive pas à savoir où se trouve le code source. Je ne vois pas ce que tu as fait pour que ça déconne :(
Sauvegarde ton code actuel et essaie de recréer un projet Android depuis Eclipse, un truc minimal en suivant l'exemple "Hello World" sur http://developer.android.com (mais en mettant le nom de package que tu avais choisi). Une fois que ça marche, remets ton code source dans le répertoire où se trouve le code source de l'exemple basique et ça devrait marcher.