package factory.fac;

import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.ArrayList;
import android.app.ListActivity;
import android.content.res.AssetManager;
import android.os.Bundle;
import android.widget.ArrayAdapter;

public class FactoryActivity extends ListActivity {
    /** Called when the activity is first created. */
 
 private dbcon mDB;
 private ArrayList<busAdapter> mBUS;
 private ArrayAdapter<busAdapter> mArray;
 
 
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.data);
      
  
  AssetManager am = this.getResources().getAssets();
       
       
        File folder = new File("data/data/factory.fac/databases");
        if(!folder.exists()) folder.mkdir();
       
        File file = new File("data/data/factory.fac/databases/sunchonbus.db");
            try{
               
                file.createNewFile();
               
                InputStream is = am.open("sunchonbus.db");
                long filesize = is.available();
               
                byte[] tempdata = new byte[(int)filesize];
               
                is.read(tempdata);
               
                is.close();
               
                FileOutputStream fos = new FileOutputStream(file);
                fos.write(tempdata);
                fos.close();
            }catch(Exception e){}
           
      mDB = new dbcon(this);
      mBUS = mDB.getAllRoute();
      mArray = new ArrayAdapter<busAdapter>(this, android.R.layout.simple_list_item_1, mBUS);       
      setListAdapter(mArray);
    }
   
    @Override
    protected void onDestroy(){
     mDB.close();
     super.onDestroy();
     
    }
 private void refreshList(){
  mBUS.clear();
  mBUS.addAll(mDB.getAllRoute());
  mArray.notifyDataSetInvalidated();
 }


}