ورود

View Full Version : تغییر مسیر محل دیتابیس



barnamenevisjavan
پنج شنبه 28 فروردین 1393, 14:41 عصر
سلام من با کدهای زیر یه دیتابیس میسازم و تعدادی رکورد درونش ثبت میکنم و یکی از فیلدهارو نمایش میدم،اما دیتابیس در آدرس پیشفرض Data/data/packagename/... درست میشه.چطوری میتونم این محل رو تغییر بدم؟(میخوام به محلی که دیتای بازی و برنامه ها کپی میشن تغییر بدم....... android/data/files/packagename
private static String DBNAME = "PERSONS";
private static String TABLE = "MY_TABLE";
SQLiteDatabase mydb;




public void onClick(View arg0) {
TextView txt = (TextView) findViewById(R.id.textView1);
// TODO Auto-generated method stub
mydb = openOrCreateDatabase(DBNAME, Context.MODE_PRIVATE,null);
mydb.execSQL("CREATE TABLE IF NOT EXISTS "+ TABLE +" (ID INTEGER PRIMARY KEY, NAME TEXT, PLACE TEXT);");
mydb = openOrCreateDatabase(DBNAME, Context.MODE_PRIVATE,null);
mydb.execSQL("INSERT INTO " + TABLE + "(NAME, PLACE) VALUES('یک دو سه','امتحان')");
mydb = openOrCreateDatabase(DBNAME, Context.MODE_PRIVATE,null);
Cursor allrows = mydb.rawQuery("SELECT * FROM "+ TABLE, null);
allrows.moveToFirst();
String txt1 = allrows.getString(allrows.getColumnIndex("NAME"));
// Toast.makeText(getApplicationContext(), allrows.getString(2), 5000).show();
txt.setText(txt1);
mydb.close();
allrows.close();

}
});

barnamenevisjavan
جمعه 29 فروردین 1393, 12:03 عصر
کسی نیست کمک کنه؟

barnamenevisjavan
سه شنبه 02 اردیبهشت 1393, 19:10 عصر
کمکککککککککک

hamid_hr
سه شنبه 02 اردیبهشت 1393, 19:24 عصر
DBNAME فک کنم مسیر دیتابیس رو هم میگیره
اگه مسیر بهش ندی میره پشیفرض

barnamenevisjavan
سه شنبه 02 اردیبهشت 1393, 23:43 عصر
DBNAME فک کنم مسیر دیتابیس رو هم میگیره
اگه مسیر بهش ندی میره پشیفرض
میشه کد مسیر دهی رو بگی؟

hamid_hr
چهارشنبه 03 اردیبهشت 1393, 09:35 صبح
http://stackoverflow.com/questions/6780982/android-open-or-create-database