Hi, i made a sample of using a AutoCompleteTextView to showing names which are saved in a database.
Here is the link of project: http://0467525716.free.fr/Android/AutocompleteTest.zip I hope it helps. On 10 mar, 04:26, aljo <aljochim...@gmail.com> wrote: > i already saw that thread but i still can't understand some of the > codes... i don't know how to incorporate my database in that code... > how can i import my db... > > public ContactListAdapter(Context context, Cursor c) { > super(context, c); > Log.d("exp", "******************* A VER EHJEE > *****************"); > mDb = new Database > (context); > <------- (is this where i will put my DB?) > mDb.open(); > Log.d("exp", "******************* A VER PUES 100 > *****************"); > } > > private static final String[] PEOPLE_PROJECTION = new String[] > <----- (is this where autocomplete extracts its data?) > { > Database.KEY_REASON, > Database.KEY_VALUE, > Database.KEY_TAX > }; > > sorry guyz... im kinda new on this whole thing.... > tnx for any of your help... > > On Mar 5, 6:42 pm, roland <roland...@gmail.com> wrote: > > > Check this > > out,http://groups.google.com/group/android-developers/browse_thread/threa... > > > On 4 mar, 07:22, aljo <aljochim...@gmail.com> wrote: > > > > i'm kinda new to this android application and still a newbei to > > > programming so hope someone could help me.... > > > > i've created an SQLitedatabaseprogram.. but i don't know how to use > > > theautocompletefunction to access mydatabase... here's my code: > > > > -------------------------------------------------------------------------------------------------------------------------------------- > > > > packagedatabase.dev5; > > > > import java.util.ArrayList; > > > > import android.app.ListActivity; > > > import android.database.Cursor; > > > import android.database.sqlite.SQLiteDatabase; > > > import android.os.Bundle; > > > import android.widget.ArrayAdapter; > > > import android.widget.EditText; > > > > public classDatabaseextends ListActivity { > > > > private final String MY_DATABASE_NAME = "myCoolDB_2"; > > > private final String MY_DATABASE_TABLE = "Users"; > > > > /** Called when the activity is first created. */ > > > @Override > > > public void onCreate(Bundle icicle) { > > > super.onCreate(icicle); > > > > EditText et = new EditText(this); > > > et.setSelection(et.getText().length()); > > > /* Will hold the 'Output' we want to display at the end. > > > */ > > > ArrayList<String> results = new ArrayList<String>(); > > > > SQLiteDatabase myDB = null; > > > try { > > > > //Create theDatabase(no Errors if it already > > > exists) > > > this.openOrCreateDatabase(MY_DATABASE_NAME, > > > MODE_PRIVATE, null); > > > // Open the DB and remember it > > > myDB = > > > this.openOrCreateDatabase(MY_DATABASE_NAME, MODE_PRIVATE, > > > null); > > > > //this.deleteDatabase(MY_DATABASE_NAME); > > > > // Create a Table in theDatabase. > > > myDB.execSQL("CREATE TABLE IF NOT EXISTS " > > > + > > > MY_DATABASE_TABLE > > > + " (English > > > VARCHAR, Japanese VARCHAR," > > > + " MASU_Form > > > VARCHAR, Definition VARCHAR);"); > > > > //myDB.delete(MY_DATABASE_TABLE, null, null); > > > > // Add two DataSets to the Table. > > > /*myDB.execSQL("INSERT INTO " > > > + > > > MY_DATABASE_TABLE > > > + " (English, > > > Japanese, MASU_Form, Definition)" > > > + " VALUES > > > ('yes', 'hai', 'NA', 'noun');"); > > > myDB.execSQL("INSERT INTO " > > > + > > > MY_DATABASE_TABLE > > > + " (English, > > > Japanese, MASU_Form, Definition)" > > > + " VALUES > > > ('yes', 'ee', 'NA', 'noun');"); > > > myDB.execSQL("INSERT INTO " > > > + > > > MY_DATABASE_TABLE > > > + " (English, > > > Japanese, MASU_Form, Definition)" > > > + " VALUES > > > ('call', 'kakeru', 'kakemasu', 'verb: to call');"); > > > myDB.execSQL("INSERT INTO " > > > + > > > MY_DATABASE_TABLE > > > + " (English, > > > Japanese, MASU_Form, Definition)" > > > + " VALUES > > > ('call', 'kakeru', 'kakemasu', 'verb: to wear');"); > > > myDB.execSQL("INSERT INTO " > > > + > > > MY_DATABASE_TABLE > > > + " (English, > > > Japanese, MASU_Form, Definition)" > > > + " VALUES > > > ('call', 'kakeru', 'kakemasu', 'verb: to > > > hang');");*/ > > > > //myDB.delete(MY_DATABASE_TABLE, "LastName" + "=" > > > + "'Ponce'", > > > null); > > > //myDB.delete(MY_DATABASE_TABLE, null, null); > > > > //Query for some results with Selection and > > > Projection. > > > /*Cursor c = myDB.query(MY_DATABASE_TABLE, > > > new String[] {"FirstName, Age "}, > > > null, > > > null, null, null, null, "7"); */ > > > > Cursor c = myDB.query(MY_DATABASE_TABLE, > > > new String[] {"English, Japanese > > > , MASU_Form, Definition"}, > > > "Japanese" + "=" + "'kakeru'", > > > null, null, null, null, "7"); > > > > // Get the indices of the Columns we will need > > > int EnglishColumn = c.getColumnIndex("English"); > > > int JapaneseColumn = c.getColumnIndex("Japanese"); > > > int MASU_FormColumn = > > > c.getColumnIndex("MASU_Form"); > > > int DefinitionColumn = > > > c.getColumnIndex("Definition"); > > > > // Check if our result was valid. > > > if (c != null) { > > > //Check if at least one Result was > > > returned. > > > if (c.moveToFirst()) { > > > int i = 0; > > > // Loop through all Results > > > do { > > > i++; > > > //Retrieve the values of > > > the Entry > > > // the Cursor is > > > pointing to. > > > String english = > > > c.getString(EnglishColumn); > > > String japanese = > > > c.getString(JapaneseColumn); > > > String masu_form = > > > c.getString(MASU_FormColumn); > > > String definition = > > > c.getString(DefinitionColumn); > > > > //Add current Entry to > > > results. > > > results.add("(" + i + ") > > > " + english + ", " + japanese + ", " + > > > masu_form + ", " + definition); > > > > } while (c.moveToNext()); > > > } > > > } > > > > //} catch (FileNotFoundException e) { > > > } finally { > > > if (myDB != null) > > > myDB.close(); > > > } > > > > this.setListAdapter(new ArrayAdapter<String>(this, > > > android.R.layout.simple_list_item_1, > > > results)); > > > } > > > > } > > ... > > plus de détails » --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---