안녕하세요?
안드로이드를 배우면서 궁금한 것에 대해 질문을 올립니다.
워낙 초보자라 먼저 안드로이드를 하신 분들께 조언을 구합니다.

아래의 소스는 presidents의 배열값들을 스피너(spinner)로 뿌리는 소스입니다.
presidents 대신 Db의 특정필드에서 값을 가져와 스피너(spinner)에 뿌리고 싶은 데.... ㅠㅠ
잘 되지가 않네요.

예를 들면 구글 안드로이드에서 제공하는 샘풀중 Notepad의 필드 tltle에 등록된 자료들을 가져와서 스피너에 뿌리고자하는 것입니다.

아래의 소스를 수정하면 된 것 같기도 한데.... 어렵네요. ㅠㅠ 
도움을 부탁드립니다.     

  

    final String[] presidents = {
                 "Dwight D. Eisenhower",
                 "John F. Kennedy",
                 "Lyndon B. Johnson",
                 "Richard Nixon",
                 "Gerald Ford",
                 "Jimmy Carter",
                 "Ronald Reagan",
                 "George H. W. Bush",
                 "Bill Clinton",
                 "George W. Bush",
                 "Barack Obama"
         };
      
         //스피너에 자료뿌리기
         final Spinner s1 = (Spinner) findViewById(R.id.spinner);       
        
         ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
             android.R.layout.simple_spinner_item, presidents);
 
         s1.setAdapter(adapter);
         s1.setOnItemSelectedListener(new OnItemSelectedListener()
         {
             public void onItemSelected(AdapterView<?> arg0,
             View arg1, int arg2, long arg3)
             {
                 int index = s1.getSelectedItemPosition();
                 Toast.makeText(getBaseContext(),
                     "You have selected item : " + presidents[index],
                     Toast.LENGTH_SHORT).show();               
             }
 
             public void onNothingSelected(AdapterView<?> arg0) {}
         });

and3.png