ciao a tutti!
ho bisogno di creare un'applicazione che mi inserisca dei dati all'interno di un database sviluppato con sqlite e "trascinato" direttamente in /data/data/<package>/db.sqlite.
il problema è che quando riavvio l'emulatore, devo "ri-trascinare" il database nuovamente nel percorso indicato prima affinchè funzioni di nuovo, altrimenti nel logcat mi esce "no such table".
sicuramente manca qualcosa che mi va a costruire il database sulla base di quello che ho caricato, ma essendo neofita, non ho capito cosa manca. Cercando in rete ho fatto un minestrone.
di seguito carico la classe DatabaseHelper:
codice:
package com.example.azienda2;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.text.MessageFormat;

import org.ibex.nestedvm.util.Seekable.InputStream;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
import android.provider.BaseColumns;

public class DatabaseHelper extends SQLiteOpenHelper {

	private static final String DATABASE_NAME = "/data/data/com.example.azienda2/databases/my_db.sqlite";

	private static final int SCHEMA_VERSION = 2;
	
	public DatabaseHelper(Context context)
	{
		super(context, DATABASE_NAME, null, SCHEMA_VERSION);
	}
	
	@Override
	public void onCreate(SQLiteDatabase db) {
		// TODO Auto-generated method stub
		
	}
	
	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		// TODO Auto-generated method stub
		
	}
	
	public long setVoceInsert(String nome_azienda, String indirizzo_azienda, String citta_azienda, String tel_azienda, String email_azienda, String settore_azienda)
	{

		String colonne="nome_azienda, indirizzo_azienda, citta_azienda, tel_azienda, email_azienda, settore_azienda";
		ContentValues values = new ContentValues();
		values.put("nome_azienda", nome_azienda.replace("'", "''"));   
		values.put("indirizzo_azienda", indirizzo_azienda.replace("'", "''"));
		values.put("citta_azienda", citta_azienda.replace("'", "''"));	
		values.put("tel_azienda", tel_azienda.replace("'", "''"));
		values.put("email_azienda", email_azienda.replace("'", "''"));
		values.put("settore_azienda", settore_azienda.replace("'", "''"));
			
		return getWritableDatabase().insert("azienda", colonne, values);
	}
		
	public Cursor getAllInfo()
	{
		String query = "SELECT rowid _id, nome_azienda, indirizzo_azienda, citta_azienda, tel_azienda, email_azienda, settore_azienda FROM azienda ORDER BY citta_azienda ASC";
		return getReadableDatabase().rawQuery(query, null);
	}
	
	//delete all      
	  public long deleteAll(String nome_azienda, String indirizzo_azienda, String citta_azienda, String tel_azienda, String email_azienda, String settore_azienda) {
		  
		  return getWritableDatabase().delete("azienda", null, null);
	  }
}
vi ringrazio anticipatamente!!