رفتن به مطلب

محمدرضا شاهپیری

مدیر کل سایت
  • تعداد ارسال ها

    4,092
  • تاریخ عضویت

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

  • روز های برد

    791

پست ها ارسال شده توسط محمدرضا شاهپیری

  1. در 6 ساعت قبل، Mr.Kafiri گفته است :

    سلام آقای شاهپیری

    چجوری میشه جیسون مثل زیر درست کرد

    
    {
      "method": "getPostByShareLink",
      "api_version": "0",
      "Content-Type": "application/json; charset=UTF-8",
      "auth": "zkfvkypwljubqkyxclnyopaaveokujuy",
      "client": {
        "app_name": "Main",
        "app_version": "1.7.7",
        "package": "com.instagram.android",
        "platform": "Android"
      },
      "data": {
        "share_string": "EYmVJZVWZG",
        "profile_id": "5b69ea9e9dc6d60589d991c5"
      }
    }

    بخش Client یا data را چجوری باید درست کرد؟؟؟

    بقیه رو میشه مثل کد زیر درست کرد ولی اگر زیر مجموعه داشته باشه باید چیکار کرد؟

    
    Json.putToJSON("api_version", "0")
    Json.putToJSON("Content-Type", "application/json; charset=UTF-8")
    Json.putToJSON("auth", "zkfvkypwljubqkyxclnyopaaveokujuy")
    Json.putToJSON("method", "getPostByShareLink")

     

    ورودی متد putToJSON از نوع object هست دوست عزیز. شما میتونید یه  جیسون آبجکت دیگه درست کنید و توی آبجکت اصلیتون قرار بدین

    • تشکر 1
  2. در 38 دقیقه قبل، bitmap گفته است :

    سلام چجوری میتونم یک دکمه که  درون پنل recyclerview ساختم استفاده کنم ؟

    در واقع چجوری ساب کلیک اون رو باید ایجاد کنم

    متد زیر رو توی اکتیویتی اضافه کنید.

    Sub pr_OnItemClick(ItemTag As Object,viewclicked As Object,position As Int)
    	Log(ItemTag)
    End sub

     

  3. در 31 دقیقه قبل، vistamobile گفته است :

    بیا داداش . یه نگاهی بهش بکن

    مختارجان رو دیوایس واقعی مشکل نداره. روی شبیه ساز مشکل داره ظاهرا. واسه اینکه مشکل پیش نیاد از کتابخونه threading و متد RunOnGuiThread استفاده کن. سورسشو نوشتم برات 

    timer.zip

    • پسندیدن 1
    • تشکر 1
  4. در 2 ساعت قبل، vistamobile گفته است :

    سلام . برای من کلا شروع نمیشه. وقتی ساب زیر رو هم اضافه میکنم برنامه متوقف میشه :

    اینم لاگ ارور :

    متدها توی ترد اصلی اجرا میشه و نباید موردی باشه. سورس رو بزار ببینم چیکار کردی

    • پسندیدن 1
  5. در 5 ساعت قبل، mmkmmk گفته است :

    سلام 

    من میخواستم از این سایت دیتا دریافت کنم 

    http://betasahm1.ir

    ینی بیام اخبار و ... رو ازش بگیرم

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

    از ادرس http://betasahm1.ir/wp-login.php میشه به سایت وارد شد .

    با فرض داشتن یوزرنیم و پسورد چطور میتونم بدون اینکهکاربر لازم باشه چیزی وارد کنه و با همین کتابخونه اول لاگین بشم و بعد داده های متنی صفحه هارو بگیرم؟

    این مورد فک کنم گت المنت میشه. من کار نکردم متاسفانه آموزش توی انجمن زیاد هست در این مورد

    • تشکر 1
  6. در 13 ساعت قبل، programingcenter97. گفته است :

    آها دیدم فقط برای اجرای دوباره باید کدوم دستور رو بزنم؟

    وقتی متد کنسل رو میزنید باید دوباره متدهای schedule یا scheduleAtFixedRate یا scheduleCountDown رو صدا بزنید تا تایمر مجدد راه اندازی بشه. دقت داشته باشین که تایمر دوباره از صفر شروع میشه نه ادامه فرایند قبل

  7. در 13 ساعت قبل، programingcenter97. گفته است :

    سلام وقت بخیر این متد GetItemViewType بنظر کمی باگ داره چون من دارم لاگ میکنم همش 0 لاگ میکنه

    کدم اینه برای کلیک

    
    Sub PersianRecyclerLayout_OnItemClick(ItemTag As Object,viewclicked As Object,position As Int)
    	Log(PersianRecyclerLayout.GetItemViewType(position))
    End sub

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

    
    Sub PersianRecyclerLayout_getItemViewType(position As Int) As Int
    	If position = 0 Then
    		Return 0
    	Else if position = (lis.Size + 1) Then
    		Return 1
    	Else
    		Return 2
    	End If
    End Sub

    آیتم هارو درست نمایش میده اما متده فک کنم کمی باگ داره

    دوست عزیز position مگه مقدار (lis.Size + 1) رو میگیره که اینو نوشتید؟ position  حداکثر مقدارش (lis.Size - 1) هست

  8. در 39 دقیقه قبل، programingcenter97. گفته است :

    آقا خیلی گلی:53: دستت طلا فقط یه سوال میشه مثل تایمر enabled رو هعی false و true کرد؟ که تایمر استوپ بشه و دوباره راه اندازی 

    بله دوست عزیز متد کنسل هست که باید تگ تایمر رو بهش بدین و اونو کنسل کنید.

  9. در در 17 اردیبهشت 1399 در 13:46، mahdi tahan گفته است :

    با سلام استاد

    وقتی از متد 

    
    prtt.scheduleAtFixedRate("app",prtt.TimeUnit_MILLISECONDS,1200,1100)

    استفاده میکنیم

    در صورتی ک تایمر رو کنسل کنیم یا shot down کنیم و دوباره اجرا کنیم سرعت تیک انگار دوبرابر میشه و این عمل هر بار تکرار بشه باز سرعت افزایش پیدا میکنه

     

    در در 4 فروردین 1399 در 23:37، mohammad3250 گفته است :

    الان وقتی زمان به ثانیه میدم درست هستش ولی وقتی به دقیقه میدم قاطی میکنه مثلا 7 دقیقه میدی میشه -51 اینجوری

     

    مشکل رفع شد. نسخه جدید رو دریافت کنید

    • پسندیدن 1
  10. در 5 ساعت قبل، programingcenter97. گفته است :

    سلام وقتتون بخیر

    میشه در آپدیت های جدید این خاصیت رو بزارید؟ چون من هم همین فکر رو کردم و اومدم برای تایمر از سرویس استفاده کردم اما درست و حسابی کار نمیکرد میشه در کتابخونتون انشالله این قابلیت رو اضافه کنید تا مشخص کنیم بعد از ریزام نبودن هم کار کنه؟

    کتابخونه آپدیت شد و مشکل مرتفع شد. نسخه جدید رو دریافت کنید.

    • پسندیدن 1
  11. در در 2 تیر 1399 در 20:33، programingcenter97. گفته است :

    سلام وقت بخیر

    خیلی ممنونم از کتابخونه پرکاربرد و رایگانتون

    سوالی برام پیش اومده من یک مشکلی که دارم با تایمر بیسیک اینکه وقتی اکتیوتی Pause میشه تایمر متوقف میشه و این خیلی بده من میخوام در هر شرایط ممکن تایمر کار کنه و ساب هم کار کنه و کد های مربوطه بدون هیچ ایرادی اجرا بشه این امکان تو کتابخونه شما امکان پذیر هست؟

    و اینکه یک مورد دیگه هم هست چون بخش حیاتی هست نمیخوام با عقب جلو کردن ساعت گوشی خللی در تایمر اتفاق بیفته؟

    سلام خدمت شما. کتابخونه مشکلی نداره دوست عزیز و تو هر شرایطی اجرا میشه ولی زمانی که شما کتابخونه رو توی اکتیوتی اینشیالایز میکنید ایونتها فقط زمانی اجرا میشه که اکتیوتی تو حالت resum باشه در غیر این صورت نادیده گرفته میشه.توی لاگ هم مشخصه. برای اینکه مطمئن شید درست اجرا میشه از سرویس استفاده کنید و کتابخونه رو اونجا اینشیالایز کنید

  12. در ۱ ساعت قبل، programingcenter97. گفته است :

    خیلی ممنونم از شما

    فقط یه سوال خدمتتون داشتم

    اون متدpr.disableItemChangeAnimation  رو من موقع build کردن بدم یا موقعی که میخوام ویرایش بدم؟

    این متد رو قبل از اینکه ویرایش کنید صدا بزنید نه موقه بیلد. مثلا برای حذف ایتم به شکل زیر باید عمل کنید

    	pr.disableItemChangeAnimation
    	list.RemoveAt(position)
    	pr.notifyItemRemoved(position)

     

  13. در 3 ساعت قبل، programingcenter97. گفته است :

    سلام وقت بخیر

    بعد از پاسخ سوال بالا میشه در آپدیت بعدی کتابخونه حالت notifyItemChanged رو یه مقدار هم بهش بدیم که آیا تغییر رو با انیمیشن نشون بده یا نه چون ریسایکلر رو من با انیمیشن زدم لود بشه ولی نمیخوام برای تغییر یک آیتم با انیمیشن اون ویو لود بشه؟

    نسخه جدید رو دریافت کنید. برای مورد itemViewType از دستور  (pr.GetItemViewType(position و برای انیمیشن قبل از دستور notify متد pr.disableItemChangeAnimation رو صدا بزنید

  14. در 9 ساعت قبل، fun_code گفته است :

    سلام

    جناب شاهپیری مشکلی که در کتابخانه دیده میشه اینه که وقتی در حین اسکرول (یعنی هنوز اسکرول ریسایکلر در حال اجرا باشد و به اتمام نرسیده باشد) اکتیویتی دیگری باز شود یا برنامه مینیمایز شود ، ریسایکلر خالی می شود و عناصر ثبت شده مخفی می شوند !

    گاهی با اسکرول به بالا و پایین عناصر مجددا مشاهده می شوند...

    در راستای همین رخداد وقتی اسکرول رو برای نمایش مجدد عناصر انجام میدیم که شاید عناصر مجدد نمایش داده شوند گاهی ارور زیر را نمایش میدهد :

     

    سلام. پکیج android.support.v7.widget تو این کتابخونه اصلا استفاده نشده چون کتابخونه AndroidX هست. چک کنید از کتابخونه قدیمی استفاده نکرده باشید.

  15. در 2 ساعت قبل، vistamobile گفته است :

    محمد رضا جان من میخوام خودش ذخیره بشه و بعد به فایلهای ذخیره شده لیست بدم. اگر یکبار لمس شد فایل پخش بشه اگر لمس طولانی شد فایل حذف بشه. تشکر بابت کتابخونه های خوبت

    نسخه جدید رو دانلود کن. و به شکل زیر لیست فایلهای ذخیره شده رو بگیر.

    Dim listAudio As List=File.ListFiles(audio.defaultSavePatch)
    For Each audioFile As String In listAudio
      Dim fullAudioPatch As String=audio.defaultSavePatch&"/"&audioFile
      Log(fullAudioPatch)
    Next

     

    • پسندیدن 2
    • تشکر 1
  16. در ۱ ساعت قبل، vistamobile گفته است :

    دوستان فایلهایی که ضبط میشه کجا ذخیره میشن؟؟ یعنی چجوری لیست فایلهای ضبط شده رو بگیریم؟

    سلام. مسیر رو خودتون میتونید مشخص کنید عزیز. ورودی متد startRecord مسیر ذخیره فایل هست. مسیر هم ندین به صورت دیفالت توی پوشه dirdefaultexternal ذخیره میشه

    • پسندیدن 1
    • تشکر 1
  17. در 2 ساعت قبل، programingcenter97. گفته است :

    خیلی ممنون زحمت کشیدین

    محتوایی که بصورت لیست دارم رو میخوام بصورت رندوم نمایش بدم یعنی منظور محتوای من اینجوریه

    علی

    حسین

    حسن 

    قلی

    میخوام این هارو بصورت رندوم در لیست نمایش بدم در sql و ... هم امکانش نیست که از اون ها استفاده کنم فقط میخوام محتوای یک لیست رو بصورت رندوم جابجا کنم تا بصورت رندوم نمایش بده ریسایکلر ویو؟ کد هست برای همچین کاری؟

    اول باید اطلاعات لیستتون رو تغییر بدین. بعد هم با دستور prrecy.notifyDataSetChanged ریسایکلرویو رو اپدیت کنید

  18. در 10 ساعت قبل، mrnazari گفته است :

    سلام

    خسته نباشید

    کتابخونه تو اندروید 10 این ارور ور میده:

    چجوری حل میشه؟

    سلام دوست عزیز. مشکل رفع شد. نسخه جدید رو دریافت کنید. ضمنا کتابخونه به androidX آپدیت شده

    • پسندیدن 1
    • تشکر 1
  19. در 4 ساعت قبل، programingcenter97. گفته است :

    زیر پارالکس چیزی که بهش اد میکنیم رو بهش سایه بدیم منظور من الان پارالکس رو با ریسایکلر ویو ست کردم روی ریسایکلر ویو دو دیپ سایه بده طبق استانداردش

    ممنونم بابت زحماتتون بعد چون اطلاعاتم آنلاین هست با لیست نوشتین یا با دیتابیس آفلاین؟

    برای سایه دادن به ویوها باید از کتابخونه کاردویو استفاده کنید که زیاد هست اموزشها.

    آموزش سرچ هم منتشر شد. با دیتابیس آنلاین هست

  20. در 5 ساعت قبل، programingcenter97. گفته است :

    سلام این پارالکس خاصیت سایه نداره؟

    منتظر سورس سرچ در ریسایکلر و قالبلیت های جدید و زیبای کتابخونه هاتون هستیم♥

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

    سورس سرچ هم سعی میکنم تا آخر هفته قرار بدم

    در 2 ساعت قبل، bitmap گفته است :

    سلام 

    ItemTag توی RecyclerView هر ازچندگاهی مقدار null برمیگردونه 

    چکار باید کرد؟

    همچین موردی تا حالا من برخورد نکردم عزیر. تگها رو درست ست میکنید؟ در صورت امکان سورس یا کد قرار بدین

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