رفتن به مطلب

fun_code

کاربر رو به رشد
  • تعداد ارسال ها

    685
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    3

آخرین بار برد fun_code در 15 اسفند 1398

fun_code یکی از رکورد داران بیشترین تعداد پسند مطالب است !

اعتبار در سایت

155 عالی

درباره fun_code

  • درجه
    کاربر حرفه ای
  • تاریخ تولد 2 فروردین 1379

آخرین بازدید کنندگان نمایه

1,166 بازدید کننده نمایه
  1. سلام جناب شاهپیری نسخه جدید رو دریافت کردم. قبلا این کتابخانه سعی داشت شناسه جدیدی برای دستگاه ایجاد کنه که با IMEI دستگاه متفاوت بود. طبق بررسی کماکان خروجی کتابخانه یک شناسه جدید است و ارتباطی به IMEI ندارد. شما فرمودین تغییری دادین که بدون مشکل در اندروید 10 میتوان سریال دستگاه IMEI را دریافت کرد. اما چنین نیست !
  2. fun_code

    ساخت یک رشته جیسون در php

    در کمال تعجب موفق شدم.
  3. سلام و عرض ادب بنده دارم برای یک وب سایت یک اپلیکیشن اندرویدی ساده میسازم و باید با ارسال یک رشته جیسون ، مقداری رو از وب سرویس سایت دریافت کنم. سمت سرور رو با php که تخصصی در اون ندارم مینویسم و نتونستم در رشته زیر بخش products رو که گویی یه بخش مجزا در داخل رشته جیسون است تولید کنم. ممنون میشم راهنماییم کنید. با سپاس
  4. سلام.متوجه ارتباط و دلیل بیان پکیج android.support.v7.widget در پاسختان نشدم ! و اینکه بله بنده کتابخانه را آپدت نکردم ، چون گاها اختلاف نسخه های کتابخانه های شما بسیار زیاد است و دستورات کتابخانه کلا نیاز به تغییرات پیدا می کنند.
  5. سلام جناب شاهپیری مشکلی که در کتابخانه دیده میشه اینه که وقتی در حین اسکرول (یعنی هنوز اسکرول ریسایکلر در حال اجرا باشد و به اتمام نرسیده باشد) اکتیویتی دیگری باز شود یا برنامه مینیمایز شود ، ریسایکلر خالی می شود و عناصر ثبت شده مخفی می شوند ! گاهی با اسکرول به بالا و پایین عناصر مجددا مشاهده می شوند... در راستای همین رخداد وقتی اسکرول رو برای نمایش مجدد عناصر انجام میدیم که شاید عناصر مجدد نمایش داده شوند گاهی ارور زیر را نمایش میدهد : mainrecycerclass_pr_onbindviewholder (java line: 201) java.lang.RuntimeException: Object should first be initialized (View). Did you forget to call Activity.LoadLayout? at anywheresoftware.b4a.AbsObjectWrapper.getObject(AbsObjectWrapper.java:50) at idea.health.mainrecycerclass._pr_onbindviewholder(mainrecycerclass.java:201) at java.lang.reflect.Method.invoke(Native Method) at anywheresoftware.b4a.BA.raiseEvent2(BA.java:196) at anywheresoftware.b4a.BA.raiseEvent(BA.java:176) at com.persian.recycler.adapter.RecyclerAdapter.onBindViewHolder(RecyclerAdapter.java:106) at android.support.v7.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:6781) at android.support.v7.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:6823) at android.support.v7.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:5752) at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6019) at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5858) at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5854) at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2230) at android.support.v7.widget.GridLayoutManager.layoutChunk(GridLayoutManager.java:557) at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1517) at android.support.v7.widget.LinearLayoutManager.scrollBy(LinearLayoutManager.java:1331) at android.support.v7.widget.LinearLayoutManager.scrollVerticallyBy(LinearLayoutManager.java:1075) at android.support.v7.widget.GridLayoutManager.scrollVerticallyBy(GridLayoutManager.java:382) at android.support.v7.widget.RecyclerView.scrollStep(RecyclerView.java:1832) at android.support.v7.widget.RecyclerView$ViewFlinger.run(RecyclerView.java:5067) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:927) at android.view.Choreographer.doCallbacks(Choreographer.java:702) at android.view.Choreographer.doFrame(Choreographer.java:635) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:913) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6682) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
  6. سلام ممنون از انتشار نسخه جدید کتابخانه. چون سریال رو تغییر میدادن در یکی از محصولات از ثبت نام با شماره همراه و ارسال پیامک تایید استفاده کردم ، متاسفانه کاربران محترم هر کدام چندین سیم کارت دارن و در صورت نیاز از اطرافیان هم کمک گرفتن. باز هم نتونستم مانع ساخت چند اکانتی بشوم...
  7. سلام مهم سبک بازی است. اینکه تصاویر رو بازیکنان حرکت میدن یا توسط تایمر حرکت میکنند. یا اینکه با توابع انیمیشن اشیا حرکت میکنن. در حالت اول باید پس از هر حرکت مقطعی موقعیت دو تصویر بر اساس left و top بررسی شود. (بررسی تنها left یا تنها top صحیح نیست. چرا که ممکن است دو تصویر در یک موقعیت top باشند اما left های آن ها فاصله داشته باشد. و یا بالعکس ... پس برخورد ندارند و باید هر دو مورد بررسی شود.) در حالت دوم صرفا یک مرتبه و پس از جابجا شدن موقعیت تصاویر بررسی شود. در موتورهای بازی سازی شبیه به یونیتی این مورد به سادگی تشخیص داده می شود و گاها حتی نیاز به کدنویسی نیست.
  8. fun_code

    ارتباط php و بیسیک

    سلام در این بخش کد دو مورد دیدم که شاید به اصلاح اون مشکلتون برطرف بشه. Sub Button2_Click ToastMessageShow("پیام شما ثبت شد",True) StartActivity("first") Activity.Finish Dim send As String send ="name="&EditText1.Text&"&famil="&EditText2.Text ht.PostString("http://r-salehi.ir/mo2.php?",send) End Sub سه خط اول رو حذف و در رویداد JobDone و در صورت موفق بودن عملیات بنویسید . اگر در کدنویسی PHP از متد پست برای دریافت مقادیر استفاده میکنید نیازی نیست از کارکتر ؟ پس از نام فایل php استفاده کنید. این کارکتر در متد GET استفاده می شود.
  9. سلام ممنون از پاسختون سریال در اندروید 10 و بالاتر غیرقابل دسترسی است. همچنین در دستگاه های روت شده به راحتی با اپلیکیشن های مربوطه قابل تغییر است. بنده با کاربرانی که اینکار را انجام می دهند دچار مشکل شدم و ناچارا به کتابخانه شما رو آوردم و با شناسه های تکراری مواجه شدم(حتی در آخرین نسخه) ، به آی.دی تبلیغات گوگل رو آوردم که کاربران به راحتی تغییر دادن و حتی با آپدیت اندروید هم شناسه تبلیغات گوگل خود به خود تغییر میکند. الان بطور جدی حدود چهار سال است که درگیر این موضوع شناسه یونیک برای کاربران هستم.
  10. سلام ممنون بابت پاسختون دوست دیگمون هم همین پاسخ رو دادن. بنده هم عرض کردم که از این فیلد استفاده میکنم... حدود دو سال هست. اما این فیلد براحتی قابل تغییر است. با آپدیت اندوروید هم تغییر میکنه و منجر شده بسیاری از کاربران شاکی بشن. چون خریدهاشون که با این شناسه ثبت میشده بازایابی نشه و کلی دردسر ایجاد کرده. سلام دوست عزیز ، به نظرتون کار درستیه که در تاپیک یک شخص دیگر بیاید مشکلات تاپیک خودتون و بی ارتباط با موضوع تاپیک رو مطرح کنید !؟!؟ و اینکه منطقا انتخاب پاسخ یک دوست به عنوان بهترین پاسخ ، ایشان را مسئول نمی کند که تاپیک مذکور را برای 18 ماه گارانتی و ضمانت و پشتیبانی کنن.
  11. سلام مجدد دقیقا مشکل در انتخاب همین چند پارامتر هست. دوستای که برای دریافت شناسه یونیک کدنویسی کرده و حتی کتابخانه هم ساختن ، چند پارارمتر رو در نظر گرفتن ... و نتیجه اش به تکراری شدن شناسه چند دستگاه یا قابل تغییر بودن آن در سریع ترین زمان ممکن ختم شده ... جدا اندروید ضعیف عمل کرده که یک شناسه غیرقابل تغییر و در دسترس برنامه نویس قرار نداده ! در اندروید 10 و بالاتر هم که سریال رو غیرقابل دسترس کرده ! البته سریال به راحتی قابل تغییر است.
  12. سلام سریال در اندروید های 10 و بالاتر قابل دسترس نیست. همچنین کتابخانه persianUniqueID هم استفاده کردم و کدهای تکراری دارد. یعنی مثلا از میان حدود 5 هزار ثبت نام ، 456 کد یکسان را برای 456 دستگاه ثبت کرده است !
  13. سلام متاسفانه بنده حدود یکسال است که از این فیلد استفاده میکنم/ به راحتی قابل تغییر است. همچنین ناخواسته با آپدیت های ساده این کد تغییر میکند و کاربران شاکی هستند.
  14. سلام فرض کنید میخواید محصولی رو بنویسید که در اون محدودیت یک مرتبه ثبت نام برای هر دستگاه الزامی است. تا الان هر کد یا کتابخانه ای استفاده کردم ، یا کاربر تونسته به راحتی با تغییر یکسری فیلدهای اندروید ، شناسه رو تغییر بده ، یا با آپدیت اندروید شناسه تغییر کرده یا کلا در یکسری از کتابخانه ها شناسه تکراری برای دستگاه های مختلف داشتیم.(فرضا 647 دستگاه مختلف دارای یک شناسه بودند...) یعنی واقعا در B4A نمیشه شناسه خاص داشت که قابل تغییر نباشه ! با سپاس از توجه شما
  15. سلام استاد فقط یه سوال کوچک دارم. بنده از این کتابخانه خوب شما استفاده کردم. در پنلی که با کتابخانه شما کمی گرد شده یک لیبل وجود داره. ، با تغییر مقدار لیبل چیزی مشاهده نمیشه... با invalidate مقدار رفرش نمیشه. اما با مخفی و مجددا نمایشش مقدار رفرش میشه ! ناچارا در هر بخشی که مقدار لیبل تغییر پیدا میکنه ، یک مرتبه مخفی و نمایانش میکنم تا این تغییر مشاهده بشه. آیا متد بهتری برای رفع این مورد وجود داره ؟ مثلا اگر از ادیت تکست در پنل PersianRoundedLayout استفاده کنیم ، اصلا با تایپ مقدار ادیت تکست تغییر نمیکنه.(تغییر میکنه اما نمایش داده نمیشه) با سپاس از زحمات شما
×
×
  • جدید...