آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ساخته نشدن فایل دیتا بیس(بخش 14 اموزش ها) -

oMiD4gApp  9 سال پیش  9 سال پیش
0 0

سلام.من بخش 14 اموزش رو انجام دادم مشکلی نبود اما الان دوباره میخوام از دیتا بیس استفاده کنم نمیشه

اولا کلا فایل دیتابیس ساخته نمیشه!! با این کد ها

   public class G extends Application {

public static Context context;
public static SQLiteDatabase database;
private static final String DIR_SDCARD = Environment.getExternalStorageDirectory().getAbsolutePath();
private static final String DIR_DATABASE = DIR_SDCARD + "/one-tow/";


@Override
public void onCreate() {
super.onCreate();
context = this.getApplicationContext();
new File(DIR_DATABASE).mkdirs();

database.openOrCreateDatabase(DIR_DATABASE + "/db.sqlite", null);

}
}
 

دوما من بدون خطا اجرا میشه حتی اگه توی منیفست هم دستسرسیشو ننویسم هم اجرا میشه

دسترسی هم که میذارم باز فایل دیتا بیس اصلا ساخته نمیشه..مشکل چیه؟

ضمنا توی بخش انتخاب 2 شبیه ساز فعاله با اینکه من یکی استفاده میکنم...تو این قسمت هم روی هر کدوم میزنم میرم توی بخش فایل دیتابیس نیست

 برای این سوال 2 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
Reza  9 سال پیش
+2 0

سلام

dataBase شما null هست . به این صورت بهش مقدار بدید :

database = SQLiteDatabase.openOrCreateDatabase(DIR_DATABASE + "/db.sqlite", null)

در ضمن الان دیتابیس خالیه . با استفاده از آموزش 02 - 19 شرط بذارید اگه فایلی با چنین نامی وجود نداشت ، فایل دیتابیس رو کپی کنه در حافظه .

پاسخ به سوال 
oMiD4gApp  9 سال پیش
0 0

 پاسخ صحیح

تشکر از شما - مشکل حل شد

متاسفانه چون کلاس G رو کپی کرده بودم تو یک پروژه دیگه توی منیفست تعریفش نکرده بودم


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .