رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

سلام دوستان.

چطوری میشه این قابلیت رو در اپلیکیشن بزاریم که وقتی مثلا ورژن جدید برنامه میاد، و کاربر بخواد برنامه رو آپدیت کنه، اطلاعاتی که در دیتابیس ذخیره هست و یکسری اطلاعاتی که با shared prefrences ذخیره شده، از بین نروند ؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

برای دیتابیس اگر تغییراتی اعمال کنید Version code دیتابیس را افزایش دهید

 

همچنین وقتی اپ اپدیت میشود اطلاعات پاک نخواهد شد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 من برنامم جوریه ک کاربر ثبت نام میکنه و وارد برنامه میشه.

من داده های ثبت نامی رو با shared prefrences ذخیره میکنم.

با این حساب با آپدیت ورژن جدید داده های ثبت نامی که با shared prefrences ذخیره شدند پاک میشن و دوباره کاربر باید ثبت نام کنه.

باید منطق برنامه رو تغییر بدم و داده ها ی ثبت نامی رو در دیتابیس ذخیره کنم؟؟؟

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

برای دیتابیس حتما باید در متد onUpgrade دیتابیس رو Upgrade کنید تا اطلاعات از بین نروند و دیتاهای جدید نیز بروز رسانی شوند

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

پس با این حساب ذخیره ی اطلاعات لاگین کاربر با shared prefrences کار جالبی نیست؟؟؟

منظورم اینه ک اگه برنامه اپدیت بشه داده هایی که در shared prefrensec ذخیره شدن پاک میشن و تنها راه دیتابیس هست؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در Manifest این Property رو به تگ application اضافه کنید مشکل پاک شدن SharedPrefences حل میشه

allowBackup="true"

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

همینو ست کردم.

یه چیزی ک هست اینه ک وقتی کاربر claer data میکنه تو بخش تنظیمات گوشی manage application، همه ی داده ها پاک میشن چ با shared prefrences ذخیره شده باشه چه با sqlite.

باید چیکار کرد برای رفع این مشکل؟؟

وقتی من clear data  میزنم برنامه مثل حالت اولش میشه و باید دوباره ثبت نام کنم.

من میخام اگر claer data هم بزنه بازم لاگین باقی بمونه.ولی همه پاک میشن

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 15 ساعت قبل، مهندس گفته است :

همینو ست کردم.

یه چیزی ک هست اینه ک وقتی کاربر claer data میکنه تو بخش تنظیمات گوشی manage application، همه ی داده ها پاک میشن چ با shared prefrences ذخیره شده باشه چه با sqlite.

باید چیکار کرد برای رفع این مشکل؟؟

وقتی من clear data  میزنم برنامه مثل حالت اولش میشه و باید دوباره ثبت نام کنم.

من میخام اگر claer data هم بزنه بازم لاگین باقی بمونه.ولی همه پاک میشن

سلام روز بخیر

امکانش نیست وقتی. وقتی clear data میزنه اطلاعات از رو گوشی حذف میشه.نمیشه جلوشو گرفت.

راهش این هستش زمانی که میخواد ثبت نام کنه دوباره اطلاعاتشو روی سرور چک کنید و اگه از قبل ثبت نام کرده بود لاگین کنید و دیتا هارو دوباره ست کنید.

و یا اینکه یک دکمه لاگین هم بزارید که اگه برنامه رو پاک کرد یا clear data کرد بتونه لاگین کنه مجددا.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بله وقتی کاربر ClearData کنه  اطلاعات Database و SHaredPrefrences پاک میشوند

 

برای اینکه دیتابیس پاک نشود باید مسیر دیتابیس را از data/data  تغییر داده و به Sdcard انتقال  دهید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • مطالب مشابه

    • توسط mahdi892
      با عرض سلام 
      فولدر يک پروژه رو از محل اصلي خودش (USER\USERNAME\ANDROIDSTUDIOPROJECT)  کات کردم تو يه پوشه تو درايو D  ريختم ولي بعد باز کردن اندرويد استديو پوشه App نشون نميده و فقط در حالت Project به صورت فايلي نشون ميده


       
    • توسط saeid.honardan
      با سلام و احترام،
      یک برنامه می نویسم که داخلش باید یک تصویر رو با افکت اسپلش رنگ قسمتی ازش رو برجسته کنم(سرد یا گرم کردن قسمتی از تصویر).
      مانند این اپلیکیشن: https://cafebazaar.ir/app/com.appspot.swisscodemonkeys.paintfx
      هرچه کتابخونه های مختلف رو بررسی کردم چنین ابزاری داخلشون نبود. چندتا کتابخونه و سورس از سایت های خارجی پیدا کردم که پولی بودند اونهم به دلار!!!
      می خواستم بدونم کسی از دوستان می تونه راهنماییم کنه که چطور میتونم چنین کاری داخل اندروید استودیو انجام بدم؟ کتابخونه یا سورس کدی اگر سراغ دارید بهم اطلاع بدین لطفا.
      با تشکر
    • توسط amin1419
      با سلام با توجه به اینکه بعضی سرویس های گوگل مپ برای ایران تحریم هست آیا میشه از سرویس های mapbox اما روی گوگل مپ استفاده کرد؟ من رسم مسیر رو میخواستم لطفا اگر کسی میتونه راهنمایی کنه
      با تشکر
    • توسط sina_f2000
      با سلام و خسته نباشید خدمت اساتید بزرگوار 
      یه درخواست داشتم امیدوارم کمکم کنید
      کد ارسال تصاویر یک دایرکتوری از قبل مشخص شده به سمت سرور میخاستم اگه لطف کنید کدش به همراه فایل php بفرستید ممنون میشم
         
    • توسط S_T_G
      سلام ب همه اساتید من اندروید استودیو رو نصب کردم اما ب ارور haxm برخورد کردم
      ی مقدار ک سرچ کردم نوشته بود مشکل از بایوسه و ی تیک باید تو بایوس فعال بشه
      اون تیک فعاله تو سیستم من اما مشکل پابرجاست
      مشکل هم اجرا نشدن شبیه ساز اندرویده
  • فایل

×
×
  • اضافه کردن...