بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

Hossein Jafariani  2 هفته پیش  2 هفته پیش
0 0

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

 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
وحید گروسی  2 هفته پیش
0 0

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

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

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

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

0 0
نیاز به امنیت بالا نداریم.روش عادی هم مورد نداره.بنده نیاز به کد دارم.روند انجام کار رو میدونم اما نمیتونم پیاده سازی انجام بدم (2 هفته پیش)
0 0
اگه نیاز به کد دارید باید یک سوال مشخص بپرسید. شما یک تیکه کد نمیخواید یکی رو میخواید این رو براتون بنویسه!! شما باید سوالتون رو به سه بخش تقسیم کنید 1- چطوری بفهمم روز جدید هست 2- چطوری تو شیرید ذخیره کنم 3-چطوری ویدیو رو قفل کنم (2 هفته پیش)
0 0
خیر بنده بلدم کد بدست بیارم.سه سال هستش کارم برنامه نویسی اندروید هستش و الان بازی من توی 3 تا مارکت مشهور ایرانی برگزیده هستش.بلدم توی شیرید ذخیره کنم.و بلدم بفهمم امروز با دیروز فرق داره و میتونم متد نمایش ویدیو رو اجرا نکنم.اما پیاده سازی این قسمت برام مشکل ایجاد کرده.اگر در توانتون هست کمکم کنید (2 هفته پیش)
پاسخ به سوال 
Hossein Jafariani  2 هفته پیش
+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();
}



//کد حل شد

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