PDA

View Full Version : سوال: سوال در مورد کپی کردن دیتابیس در اندروید



scriptsale
یک شنبه 15 شهریور 1394, 18:59 عصر
سلام به همه دوستان:لبخندساده:

من تازگیا برنامه نویسی اندروید رو شروع کردم اما همین اول کار بع یع مشکلی بر خوردم
من یه اکتیوی برای کپی کردن دیتابیس از پوشه ی assets به پوشه ی دیتابیس برنامه(وقتی که نصب میشه) ساختم اما هر موقع که میخوام برنامه رو تست کنم ارور failed to open database رو میده
میخوام ببینم اگه کسی از شما دوستان یه همچین اکتیوی نوشته که بدون مشکل کار میکنه اینجا بزارید تا من و کسایی که مث من این مشکلو دارن مشکلشون برطرف بشه

ممنون:قلب:

scriptsale
یک شنبه 15 شهریور 1394, 22:07 عصر
دوستان کسی این اکتیویتی رو نداشت؟
دست کم چند تا اندروید نویس باید تو این انجمن باشه دیگه :|

pbm_soy
دوشنبه 16 شهریور 1394, 01:55 صبح
سوال شما کمی مبهم است!
برای کپی کردن دیتابیس نیازی به اکتیویتی نیست!
مگر اینکه شما در یک اکتیویتی میخواستی از دیتابیس استفاده کنی و در آن لحظه عمل کپی دیتابیس را شروع کردی!
در کل زیاد ربطی به اکتیویتی ندارد!
مورد دیگر شما نیاز ی به نوشتن برنامه کپی کردن دیتابیس از assets به دایرکتوری data ندارید چون در کلاسهای مربوط به دیتابیس (SQLiteOpenHelper) این کد وجود دارد و معمولا بطور اتوماتیک اینکار را انجام میدهد!

ayratin.irani
پنج شنبه 19 شهریور 1394, 05:07 صبح
اشتباه راهنمایی نکنید
اون مشکلتو من چند روز پیش داشتم
شما شی ای از دیتابیس اوپن هلپرتون اول ایجاد وباز کنید
به این ترتیب فولدر دیتابیس در برنامتون ساخته میشه بعدش کپی تون انجام بدین این کار هم فقط یه بار در طول عمر برنامه انجام میشه پس باید کاری کنید پس از اولین بار که برنامه درست جواب داد دیگه کپی نکنه