نمایش نتایج 1 تا 4 از 4

نام تاپیک: نحوه گرفتن بک آپ و ری استور دیتابیس در اندروید

  1. #1

    Post نحوه گرفتن بک آپ و ری استور دیتابیس در اندروید

    سلام من چنتا کد رو امتحان کردم ولی کار نمیکنه
    من دیتابیسمو از کلاس SQLiteOpenHelper ساختم
    کدهایی که از نت میگیرم میان دیتابیس رو از پوشه دیتای پکیج کپی می کنن
    اما برنامه من اصا پوشه پکیج هم نداره
    ولی دیتابیس داره کار می کنه
    کسی میدونه دیتابیس من کجا ذخیره شده ؟

  2. #2

    نقل قول: نحوه گرفتن بک آپ و ری استور دیتابیس در اندروید

    برای آدرس دهی مسیر دیتابیس از چه کدی استفاده کردید؟

  3. #3

    نقل قول: نحوه گرفتن بک آپ و ری استور دیتابیس در اندروید

    public void backUp() {
    try {
    File sd = Environment.getExternalStorageDirectory();
    File data = Environment.getDataDirectory();

    if (sd.canWrite()) {


    String currentDBPath = "//"+getApplicationContext().getPackageName()+"//databases//database.db";
    String backupDBPath = "database.db";

    File currentDB = new File(data, currentDBPath);
    File backupDB = new File(sd, backupDBPath);

    Log.d("backupDB path", "" + backupDB.getAbsolutePath());

    if (currentDB.exists()) {
    FileChannel src = new FileInputStream(currentDB).getChannel();
    FileChannel dst = new FileOutputStream(backupDB).getChannel();
    dst.transferFrom(src, 0, src.size());
    src.close();
    dst.close();
    Toast.makeText(getApplicationContext(), "Backup is successful to SD card", Toast.LENGTH_SHORT).show();
    }
    }
    } catch (Exception e) {
    TextView g=(TextView)findViewById(R.id.asdf);
    g.setText(e.toString()+"");
    }
    }

  4. #4

    نقل قول: نحوه گرفتن بک آپ و ری استور دیتابیس در اندروید

    مسیر درست به این شکل هست:
    /data/data/package_name/databases/database.db


    ولی کدهای شما این مسیر رو مشخص میکنند:
    /data/package_name/databases/database.db



    پیشنهاد میکنم این دو خط در کدهاتون تغییر بدید:

    String currentDBPath = context.getApplicationInfo().dataDir +
    "/databases/" + "database.db";

    File currentDB = new File(currentDBPath);

تاپیک های مشابه

  1. گرفتن بک آپ از دیتابیس در website panel
    نوشته شده توسط neda_91 در بخش Backup & Restore
    پاسخ: 1
    آخرین پست: شنبه 17 آبان 1393, 22:00 عصر
  2. سوال: نحوه بک اپ و ری استور کردن دیتا بیس که به صورت فایل txt
    نوشته شده توسط 09178525592 در بخش C#‎‎
    پاسخ: 12
    آخرین پست: جمعه 14 مهر 1391, 21:35 عصر
  3. مشکل در بک آپ و ری استور
    نوشته شده توسط NiMble_m در بخش C#‎‎
    پاسخ: 3
    آخرین پست: پنج شنبه 03 فروردین 1391, 14:30 عصر
  4. حرفه ای: گرفتن بک آپ از دیتابیس با تمام داده های وارد شده
    نوشته شده توسط yakouza در بخش PHP
    پاسخ: 1
    آخرین پست: سه شنبه 06 اردیبهشت 1390, 17:02 عصر
  5. گرفتن بك آپ از ديتابيس
    نوشته شده توسط bps20590 در بخش PHP
    پاسخ: 2
    آخرین پست: یک شنبه 11 بهمن 1388, 22:50 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •