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

ایجاد محدودیت

Hossein Jafariani  5 سال پیش  5 سال پیش
0 0

سلام من میخاستم برای نمایش ویدیو به کاربرام محدودیت بزارم و اینطور عمل کنه که هر روز(یعنی تاریخ چک بشه) 5 بار بتونه ویدیو رو ببینه و داخل شیر پرفرنسز ذخیره بشه.حالا این int که قراره وقتی به 5 رسید دیگه ویدیو نمایش داده نشه، وقتی وارد روز جدید میشیم ریست بشه 

 برای این سوال 3 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
وحید گروسی  5 سال پیش
0 0

سلام خدمت شما
به نظرم وقتی اولین بار اپلیکیشن اجرا شد تاریخ اون لحظه به همراه تعداد نمایش رو داخل شیر پریفرنسس ذخیره کنین و هر بار که اپلیکیشن اجرا میشه چک کنین با تاریخ روز و تعداد نمایش رو اگه از 5 کمتر بود یه بار اضافه کنین

فقط یه چیزی کاربر با Clear Data مجددا میتونه وارد بشه و استفاده کنه

0 0
بنده نیاز به کد دارم.روند انجام کار رو میدونم اما نمیتونم پیاده سازی انجام بدم (5 سال پیش)
پاسخ به سوال 
namdar79  5 سال پیش
0 0

سلام
تاسفانه نمی تونید به راحتی اینکار رو بکنید ( چون هم تاریخ و هم اطالعات SharedPref قابل دست کاریه)
اگه امنیت بالا نیاز دارید باید اطلاعات تعداد تماشا و زمان رو در/از سرور ذخیره کنید/بگیرید.
برای بررسی ایا روز جدید بودن این لینک رو مطالعه کنید.

0 0
نیاز به امنیت بالا نداریم.روش عادی هم مورد نداره.بنده نیاز به کد دارم.روند انجام کار رو میدونم اما نمیتونم پیاده سازی انجام بدم (5 سال پیش)
0 0
اگه نیاز به کد دارید باید یک سوال مشخص بپرسید. شما یک تیکه کد نمیخواید یکی رو میخواید این رو براتون بنویسه!! شما باید سوالتون رو به سه بخش تقسیم کنید 1- چطوری بفهمم روز جدید هست 2- چطوری تو شیرید ذخیره کنم 3-چطوری ویدیو رو قفل کنم (5 سال پیش)
0 0
خیر بنده بلدم کد بدست بیارم.سه سال هستش کارم برنامه نویسی اندروید هستش و الان بازی من توی 3 تا مارکت مشهور ایرانی برگزیده هستش.بلدم توی شیرید ذخیره کنم.و بلدم بفهمم امروز با دیروز فرق داره و میتونم متد نمایش ویدیو رو اجرا نکنم.اما پیاده سازی این قسمت برام مشکل ایجاد کرده.اگر در توانتون هست کمکم کنید (5 سال پیش)
پاسخ به سوال 
Hossein Jafariani  5 سال پیش
+1 0

 پاسخ صحیح
 
@SuppressLint("SimpleDateFormat")
SimpleDateFormat formatr = new SimpleDateFormat("d-M-y");
Calendar calc = Calendar.getInstance();
final String dateString = formatr.format(calc.getTime());

final SharedPreferences shp = getSharedPreferences("limit", MODE_PRIVATE);
//final SharedPreferences.Editor editshp = shp.edit();

if (shp.getBoolean(dateString, false)){
Toast.makeText(getApplicationContext(),"false",Toast.LENGTH_LONG).show();
}else{
Toast.makeText(getApplicationContext(),"true",Toast.LENGTH_LONG).show();
}



//کد حل شد

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