Android+java+sqlite на девайсе
От: jakov41  
Дата: 19.04.11 05:55
Оценка:
Добрый день.

Бьюсь целую неделю, никак не могу понять, почему прога запускается на эмуляторе а на телефоне(LG GT540, Android 2.1) не хочет???

package com.examples.aMySQL2;

import android.app.Activity;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteCursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;


public class aMySQL2Activity extends Activity implements OnClickListener
{

SQLiteDatabase myDb;

protected Button start;
protected TextView textView;


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

start = (Button) findViewById(R.id.button1);
textView = (TextView) findViewById(R.id.textView1);
start.setOnClickListener(this);

}

public void onClick(View v)
{
String MySQL;
int icount;
MySQL="create table emp1(_id integer primary key autoincrement, fio text not null);";
myDb = openOrCreateDatabase("/sdcard/Nick/MyDB.db", Context.MODE_PRIVATE, null);
// myDb.execSQL(MySQL);
myDb.execSQL("delete from emp1");
ContentValues newValues = new ContentValues();
newValues.put("fio", "Иванов Петр Сергеевич");
myDb.insert("emp1", null, newValues);
newValues.put("fio", "Сидоров Иван Петрович");
myDb.insert("emp1", null, newValues);

Cursor cur = myDb.query("emp1",null, null, null, null, null, null);
cur.moveToFirst();
while (cur.isAfterLast() == false)
{
textView.append("\r\n" + cur.getString(1)+"\r\n");
cur.moveToNext();
}
cur.close();

myDb.close();
}


ПОМОГИТЕ !!! КТО ЗНАЕТ. МОЖЕТЬ В МАНИФЕСТЕ НАДО ЧТО-ТО УКАЗАТЬ???




C уваажением, Николай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.