아래와 같이 sdcard경로에 DB를 생성하여 사용하고자 합니다.
근데 도무지 생성이 안되네요.
일단 혹시나 해서 퍼미션도
   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
를 추가한 상태 입니다. ㅠㅠ 원인 분석 부탁 드립니다.

/*가게를 등록하는 Activity*/
package NXR.FoodnMoney;


import android.app.Activity;
import android.content.*;
import android.os.Bundle;
import android.view.*;
import android.app.ListActivity;
import android.database.sqlite.SQLiteDatabase;
import android.database.Cursor;
import android.widget.*;

public class SubAddStore extends ListActivity
{
  private static final String Q_CREATE_TABLE = "CREATE TABLE store_table ("
             +"id INTEGER PRIMARY KEY AUTOINCREMENT," +
             "store_name TEXT," +
             "store_tel TEXT" +
             "store_add TEXT" +
             ");";
  
  private final String Q_GET_LIST = "SETECT * FROM store_table"
               + "ORDER BY id DESC";
 
 
 
      @Override
      public void onCreate(Bundle savedInstanceState)
      {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.subaddstore);
      }
     
      /*
      @Override
      protected void onResume()
      {
       super.onResume();
       
       getDbData();
       
      }
      */
     
    
      private void getDbData()
      {
       SQLiteDatabase db = null;
       if(db==null)
       {
        db=openOrCreateDatabase("/mnt/sdcard/foodnmoney.db", SQLiteDatabase.CREATE_IF_NECESSARY,null);
       }
       
       checkTableIsCreated(db);
       
       Cursor c = db.rawQuery(Q_CREATE_TABLE, null);
       startManagingCursor(c);
       
       
       ListAdapter adapter = new SimpleCursorAdapter(this,android.R.layout.simple_list_item_2,c,
         new String[] {"store_name", "store_tel"},
         new int[] {android.R.id.text1, android.R.id.text2});
       
       setListAdapter(adapter);
         
       if(db!=null)
       {
        db.close();
       }
      }
     
      private void checkTableIsCreated(SQLiteDatabase db)
      {
       Cursor  c=db.query("sqlite_master", new String[] {"count(*)"}, "name=?", new String[] {"store_table"}, null, null, null);
       
       Integer cnt = 0;
       
       c.moveToFirst();
       
       while(c.isAfterLast()==false)
       {
        cnt = c.getInt(0);
        c.moveToNext();
       }
       c.close();
       
       //Table 미 생성시 생성
       if(cnt==0)
       {
        db.execSQL(Q_CREATE_TABLE);
       }
      }
     
     
     
/*---------------------------------------------------------------------------------------------------------------------------------*/  
//옵션메뉴
/*---------------------------------------------------------------------------------------------------------------------------------*/
  
      //옵션메뉴 생성
      public boolean onCreateOptionsMenu(Menu menu)
      {
       menu.add(Menu.NONE, Menu.FIRST+1, Menu.NONE, "가게 추가");
       menu.add(Menu.NONE, Menu.FIRST+2, Menu.NONE, "가게 수정");
       menu.add(Menu.NONE, Menu.FIRST+3, Menu.NONE, "가게 삭제");
    return (super.onCreateOptionsMenu(menu));    
      }
      @Override //보조 메뉴 사용 후 결과 반납
      public boolean onOptionsItemSelected(MenuItem item)
      {
       return(itemCallback(item) || super.onOptionsItemSelected(item));
      }   
     private boolean itemCallback(MenuItem item)
     {
      Intent intent;
       switch(item.getItemId())
       {
        case Menu.FIRST + 1:
         
        break;
        
        case Menu.FIRST + 2:
         
        break;
        
        case Menu.FIRST + 3:
         
        break;
        
       }       
     return true;
     } 

}