Fly Togoal

ذخیره سازی بعد از اتصال به نت

7 ارسال در این موضوع قرار دارد

سلام وقت بخیر
ی برنامه  رو در نظر بگیرید مثلا 100نفر داخل دیتابیس انلاین ثبت نام کردن
میخام هر دفعه که دکمه رو میزنم اسم یک نفر بگیر و داخل ی چیزی که نمیدونم و از شما کمک میخام ذخیره کنه و اگه نت نبود بازم نمایش بده
و بعد وقتی دوباره دکمه زده شد اسم بعدی رو هم نمایش بده بدون اینکه قبلی از بین بره و........
از دیتابیس  sqllite نمیخام استفاده کنم راهی هست؟
ممنونم

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 14 دقیقه قبل، Fly Togoal گفته است :

سلام وقت بخیر
ی برنامه  رو در نظر بگیرید مثلا 100نفر داخل دیتابیس انلاین ثبت نام کردن
میخام هر دفعه که دکمه رو میزنم اسم یک نفر بگیر و داخل ی چیزی که نمیدونم و از شما کمک میخام ذخیره کنه و اگه نت نبود بازم نمایش بده
و بعد وقتی دوباره دکمه زده شد اسم بعدی رو هم نمایش بده بدون اینکه قبلی از بین بره و........
از دیتابیس  sqllite نمیخام استفاده کنم راهی هست؟
ممنونم

 

برنامه شما بطور کامل وب سرویسی هستش و ارتباطی با دیتابیس sqlite نداره

 

ایا وب سرویس را برای سمت سرور ایجاد کرده اید ؟

 

 

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


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

بله
از یک وب سرویس استفاده میکنم
در حال حاضر برنامه به این صورت هست که کاربر از کلاینش ی سری داده مثل نام و ای دی و.. به دیتابیس میفرسته .
و در برنامه ی سری امتیاز کسب میکنه که اونا در شیرپرفرنس ذخیره میشه بعد به دیتابیس انتقال داده میشه.
در ی اکتیوتی ی دکمه داریم میخواهم هر دفعه که زده میشه اسم و امتیاز کاربری گرفته بشه(که البته کد اینا رو نوشتم و مشکلم ذخیره کردن هست) و مثلا در ی لیست ویو یا تکست ویو نمایش بده
و دفعه بعد نفر بعد گرفته بشه نفر قبل هم باشه به همین ترتیب تا نفر 5 .

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 5 ساعت قبل، Fly Togoal گفته است :

بله
از یک وب سرویس استفاده میکنم
در حال حاضر برنامه به این صورت هست که کاربر از کلاینش ی سری داده مثل نام و ای دی و.. به دیتابیس میفرسته .
و در برنامه ی سری امتیاز کسب میکنه که اونا در شیرپرفرنس ذخیره میشه بعد به دیتابیس انتقال داده میشه.
در ی اکتیوتی ی دکمه داریم میخواهم هر دفعه که زده میشه اسم و امتیاز کاربری گرفته بشه(که البته کد اینا رو نوشتم و مشکلم ذخیره کردن هست) و مثلا در ی لیست ویو یا تکست ویو نمایش بده
و دفعه بعد نفر بعد گرفته بشه نفر قبل هم باشه به همین ترتیب تا نفر 5 .

 

من منظور شما رو اینجوری برداشت کردم:

یک دیتابیس سمت اندروید sqlite دارید که اطلاعات رو بصورت لوکال نگهداری میکند و سپس به سمت سرور ارسال میکند

 

------------------------

شما باید همیشه وضعیت شبکه خود را بررسی کنید بهتره با یک BroadCastReciver اینکار را انجام دهید تا در صورتی شبکه برقرار بود اطلاعات بطور اتوماتیک به سرور انتقال داده شود

 

 

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


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

اصلا دیتابیس به سمت کلاینت ندارم
دیتابیس ام انلاین هستش
تو کلاینت از شیرپرفرنس استفاده میکنم که فقط امتیاز نگهداری میکنه

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 23 دقیقه قبل، Fly Togoal گفته است :

اصلا دیتابیس به سمت کلاینت ندارم
دیتابیس ام انلاین هستش
تو کلاینت از شیرپرفرنس استفاده میکنم که فقط امتیاز نگهداری میکنه

 

 

شما فقط لازمه که اطلاعات SharedPrefrences رو با استفاده از کتابخانونه های Volley,Retroft,Okhttp به سرور بفرستید

 

 

 

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


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

من مشکل سمت کلاینت نه سرور ،سرور اوکی ..دیتا میفرستم و میگیرم.
اطلاعات رو به غیز از sqlite و شیرپرفرنس تو چی میتونم ذخیره کنم.

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط mmohamadi
      جهت ساخت اپلیکیشنی برای انداوید جهت ارتباط با ماشین آلات از طریق درگاه بلوتوپ و وای فای به یک برنامه نویس اندروید نیاز داریم. سرعت ، دقت و تعهد در انجام کار ضروری می باشد. سورس برنامه نیز باید قابل ارائه باشد. محل پروژه اصفهان 09360107546
    • توسط javad_123
      با سلام خدمت همه ی دوستان و اساتید گرامی

      دوستان ! من مدتی هست شروع به یاد گیری برنامه نویسی اندروید کردم . الان دارم از روی یک کتاب برنامه نویسی اندروید رو یاد می گیرم. اما واقعا یادگیری برنامه نویسی اندروید از روی کتاب خیلی سخته. تصمیم دارم در یک دوره مجازی شرکت کنم. اصلا برام مهم نیست نقدی باشه یا رایگان . برام مهمه که جامع باشه ، مطالبش به روز باشه و بعد از دوره من رو برای بازار کار آماده کنه. 
      خیلی از دوره ها رو دیدم اما واقعا نمی دونم کدوم رو انتخاب کنم. 

      کسی هست من رو راهنمایی کنه که کدوم دوره رو خریداری کنم ؟

      با تشکر ...
    • توسط cnankh
      سلام من میخوام یا برنامه تبدیل واحد بنویسم. چجوری میشه برای edittext تعریف کرد که فقط عدد میشه وارد کرد و علامت منفی هم فقط یکبار قابل استفاده اونم اوله عدد؟ کد زیر رو استفاده کردم اما مشکلش اینه که منفی رو همه جا و به هر تعداد میشه درج کرد و همینطور ممیز هم نامحدود میشه استفاده کرد . کسی راه حلی داره؟
      <EditText android:id="@+id/myNumber" android:digits="0123456789." android:inputType="numberDecimal"  
    • توسط keyhan
      سلام وقتی با شماره تلفن یا ایمیل توی یه برنامه لاگین میکنن برای دفعات بعد از کجا باید فهمید که کاربر لاگین کرده یا نه تقریبا بلدم چیکار کنم ولی به نظرم امنیت نداره راه امنش چیه؟
    • توسط شاهرخ جهان زاده
      آیا تا به حال شده که بعد از ارائه اپلیکشن پیغامهایی از طرف کاربران دریافت کنید که ناشی از بسته شدن اپ در حین کار باشه؟
      در اینگونه مواقع علاوه بر زمانبر بودن پیدا کردن خطا، شاهد ریزش شدید کاربران اپ خواهید بود. پس بهتر است قبل از ارائه اپ در بازار یا Google Play تمهیداتی را برای اطلاع از پیغامهای احتمالی در نظر بگیرید.
      یکی از ابزارهای بسیار مفید استفاده کردن از کتبخانه هایی هست مه برای انجام این کار در نظر گرفته شده است، به عنوان مثال کتابخانه ACRA این کار را با ارسال ایمیل برای شما به راحتی انجام میدهد.
      استفاده کردن از این کتابخانه بسیار راحت هست.
      در قدم اول باید کتابخانه ACRA را به عنوان dependency به build.gradle اضافه کنید:
      compile 'ch.acra:acra:4.9.2' در قدم بعدی کلاس Application را بسازید و متدهای مربوطه برای ACRA را در آن پیاده سازی کنید:
      @ReportsCrashes( formUri = "", mailTo = "yourmail@yourdomain.com", customReportContent = { ReportField.APP_VERSION_CODE, ReportField.APP_VERSION_NAME, ReportField.ANDROID_VERSION, ReportField.PHONE_MODEL, ReportField.BRAND, ReportField.CUSTOM_DATA, ReportField.INITIAL_CONFIGURATION, ReportField.CRASH_CONFIGURATION, ReportField.USER_CRASH_DATE, ReportField.STACK_TRACE, ReportField.LOGCAT}, resToastText = R.string.crash_toast_text, mode = ReportingInteractionMode.TOAST) public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); ACRA.init(this); } } در بخش ReportField همانطور که میبینید، اطلاعاتی که قرار است به ایمیلتان ارسال گردد را وارد میکنیم.
      در قدم آخر فایل Manifest را باز کرده و دسترسی های مربوطه و همچنین کلاس Application را در تگ application وارد کنید:
      <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.acrademo"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.READ_LOGS" /> <application android:name=".MyApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> برای تست عملکرد کدها، یک دکمه بسازید و سپس کدهایی را برای آن وارد کنید که باعث کرش شدن اپ گردد...
      public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void onCrash(View view){ throw new RuntimeException("App Crashed"); } } منبع: www.asifmoinulislam.com

  • دوره آموزشی اندروید آموزش ویدئویی اندروید آموزش برنامه نویسی اندروید اندروید کاپ دوره آنلاین اندروید کتاب های آموزشی اندروید بسته آموزشی اندروید دوره برنامه نویسی اندروید آموزش Kotlin آموزش برنامه نویسی ios مهارت های فروش
    آموزش برنامه نویسی اندروید
  • فایل