رفتن به مطلب

امین پوراباذری

پاسخگو و راهنما
  • تعداد ارسال ها

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

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

  • روز های برد

    6

امین پوراباذری آخرین بار در روز خرداد 15 ۱۴۰۲ برنده شده

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

3 دنبال کننده

درباره امین پوراباذری

  • تاریخ تولد ۲۸ دی ۱۳۷۱

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

5,877 بازدید کننده نمایه

دستاورد های امین پوراباذری

Proficient

Proficient (10/14)

  • Very Popular نادر
  • Reacting Well
  • Week One Done
  • One Month Later
  • One Year In

نشان‌های اخیر

1k

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

  1. دوستان دو تا نکته هست، نکته اول اینکه داخل فانکشن‌های برگشتی مستقیم کدها رو ننویسید ارور میده با CallSubDelayed کدها رو از توابع دیگه فراخونی کنید. نکته دوم اینکه اگر بلافاصله بعد از اینشیالایز این تابع رو صدا بزنید queryInventoryAsync و بخواین لیست خرید‌ها رو بگیرید با این ارور مواجه میشید. java.lang.IllegalStateException: IAB helper is not set up. Can't perform operation: queryInventory میتونید با گذاشتن Sleep(10) قبل از صدا زدن این تابع این مشکل رو رفع کنید. یا هم بعد از اینکه فانکشن onIabSetupFinished فراخونده شد و مقدار result.isSuccessful ترو بود لیست خرید رو با queryInventoryAsync بگیرید. کتابخونه بر روی تارگت ۳۴ - اندروید ۱۴ تست شد و مشکل دیگه‌ای ندیدم.
  2. دوستان توجه داشته باشید استفاده از این کتابخونه منجر میشه که سایت https://www.virustotal.com اپ شما رو ویروسی تشخیص بده مارکت سامسونگ به همین دلیل اپ های من رو رد کرده پس از بررسی متوجه شدم مشکل از این کتابخونه بوده
  3. ممنون از زحمتی که کشیدید کاربردی بود.
  4. تشخیص ایتم های تکراری در دیتابیس SELECT Colum Name FROM tablename GROUP BY columnName HAVING COUNT(columnName) > 1 tablename = اسم تیبل columnName = اسم ستون این دستور میاد داخل ستونی که بهش دادید ایتم هایی که تکراری هستن رو پیدا میکنه
  5. متاسفم . دوست عزیز شما هر چیزی که بنده بیان کردم به منافع شما در تضاد بوده سریع جبهه گرفتید و شروع به آشوب کردن کردید . این کارها زشته دوست عزیز واقعا بعضی جاها من دیگه میترسم بیام اون چیزی رو که بلدم در اختیار دیگران قرار بدم به دلیل همین برخورد ها . و یک نکته در مورد استاندارد گفتید دوست عزیز اندورید خودش تولبار داره اپکامپت تولبار داره نیاز به هیچ تولباری نیست شما این مراحلی رو من گفتم انجام بدید خودتون متوجه میشید . که نیاز به هیچ تولبارمتفرقه ای نیست از اینکه میگید مشکل نداره خودتون هم میدونید که همخونی نداره با خیلی چیزها همینجوری دوستان گزارش دادن مشکل داره بارها من این پست ها رو میدیدم هر دفعه به خودم گفتم بیام بگم این راه حل اشتباه هست ولی به خودم میگفتم همین رفتار که الان نشون دادید نشون میدید و بهتون برمیخوره سر کتابخونه متریال دیالوگ هم همین برخورد داشتید. درصورتی که کتابخونه ی متریال دیالوگ های داخل سایت مرجع تمام این امکانات رو داشتن حالا یه شخصی بلد نیست از این امکانات استفاده کنه ما وظیفمون بهش بگیم دیشب هم نمیخواستم بگم تا بهتون برنخوره ولی باز دیدم دارید راه اشتباه میرید بنده بهتون گفتم باز بهتون برخورد بهرحال دوست عزیز بنده نه قصد تخریب دارم نه چیزی ولی وقتی میبینم یه عده اطلاع ندارن از یک موضوع وظیفه ی خودم میدونم که اطلاع بدم بهشون که راه حلی دارن میرن اشتباه هست و داره از مسیر دورشون میکنه . بهرحال خود دانید. هر کسی هر روشی دوست داره استفاده کنه . و اون بحث گفتید بی اطلاع و اثبات شده هستن اصلا طرز کلامتون درست نیست. بهتره یاد بگیرم جایی که حق با منافع ما در تضاد هست حق رو قبول کنیم . این کارهایی هم که شما با این کتابخونه انجام میدید و میگید با تولبار خود اپکامپت نمیشه هر کدوم میگید همین جا من بگم چکار کنید با تولبار خود اپکامپت تا متوجه بشیم کی بی اطلاع هست. یا علی
  6. داداش دقیقا کدهاش همینه توضیح هم که دادم چیز اضافه ای نداره شما وقتی rtl میدید کل ویو ها راست چین میشن اون تکه کد اول همینجور که توضیح دادم برای اینکه زبان گوشی رو طرف روی حالت انگلیسی برد برنامه براش چپ چین نشه دیگه چون خاصیت rtl اینه با تغییر زبان گوشی برنامه برای زبان های راست چین راست چین میشه و برای زبان های چپ چین چپ چین میشه اون کد این خاصیتش ازش میگیره کد دوم هم که ویو میگیره برای اینه که شاید شما دوست داشته باشی یه ویو برای روی حالت چپ چین باشه راست چین نباشه اون ویو رو بهش میدی و داخل اکتیویتی کری ایت فراخونیش میکنی دیگه همون یکی چپ چین میشه بقیه روی حالت راست چین میمونن
  7. سلام دوستان نیاز به این کارها نیست و احتیاج به کتابخونه خاصی نیست کافی شما به برنامه کد RTL بدید داخل مانیفست سپس یه تکه کد جاوا ابجکت به برنامه میدی که تغییر زبان گوشی روی راست چین و چپ چین کردن ویو ها نقش نداشته باشه یه تکه کد هم برای این هست شاید شما دوست داشته باشید که یه ویو براتون چپ چین باشه برای تمام اینا کد هست روش استاندارد گوگل همین هست و نیازی به هیچ کتابخونه ی خاصی نیست اپلیکیشن دیکشنری دانشجو 2 رو ببینید من با این روش راست چین کردم و خیلی اپلیکیشن های دیگه خود اکشن بار پیش فرض اندورید راست چین هست . با این روش تمام ویو ها راست چین میشن سیک بار - سویچ - و .... این کد رو بگذارید مانیفست SetApplicationAttribute(android:supportsRtl, "true") این کد رو برای این بکار میگیریم که تغییر زبان گوشی روی حالت راست چین و چپ چین بودن تاثیری نگذاره این تابع رو داخل اکتیوتی کری ایت فراخونی کنید Sub ForseRtlSupported Dim j,jo As JavaObject jo.InitializeStatic ("android.view.View") If j.InitializeStatic ("android.os.Build$VERSION").GetField ("SDK_INT") > 16 Then j.InitializeContext.RunMethodJO("getWindow",Null).RunMethodJO("getDecorView",Null) _ .RunMethod ("setLayoutDirection",Array(jo.GetField ("LAYOUT_DIRECTION_RTL"))) End If End Sub این کد هم برای این هست شاید شما دوست داشته باشید یه ویو براتون چپ چین بمونه مثلا جهت اسکرول ویو پیجر ها دوست دارید از چپ به راست باشه کافی فقط ویو رو بهش بدید همین . Sub ForceLTRSupported(View As View) Dim jA,jos As JavaObject jos.InitializeStatic ("android.view.View") If jA.InitializeStatic ("android.os.Build$VERSION").GetField ("SDK_INT") > 16 Then jA = View jA.RunMethod ("setLayoutDirection",Array(jos.GetField ("LAYOUT_DIRECTION_LTR"))) End If End Sub با این 3 تا کد دیگه هر ویویی رو بخواین راحت میتونید راست چین و چپ چین کنید. نکته اول : این روش استاندارد خود گوگل داخل اپ هاش از همین روش استفاده میکنه نکته ی دوم : این روش برای API 16 به بعد هست یعنی API 15 , API 16 رو شامل نمیشه نگران این موضوع نباشید که طبق آمار خود بازار تنها 6 درصد گوشی های موجود این API دارن که برای این 6 درصد هم چپ چین باشه مشکلی ایجاد نمیکنه چون کاربرهای ایرانی به چپ چین بودن عادت دارن خود اپ های گوگل هم برای زبان فارسی زیر API 17 چپ چین هستن نکته ی سوم : به هیچ عنوان از تولبار های غیر استاندارد دیگه استفاده نکنید خود اندورید تولبار داره با کلی امکانات که گوگل بهش داده نیازی واقعا به استفاده از بقیه تولبار ها نیست هر کاری هم بخواین میتونید باهاش انجام بدید تولبار اپ کامپت خودش کلی امکانات داره
  8. اگر با کارد ویو مشکلی داری که من روی بیسیک 6.5 هم کارد ویو استفاده کردم و مشکلی نداشتم . این تکه کد رو به ریسورس ها بده #AdditionalRes : $AndroidSDK$\extras\android\support\v7\cardview\res
  9. دوستان مطالب رو خواندم متاسفانه دوستان از یک موضوع اطلاع کافی ندارن بازار هیچ مشکلی با آپدیت برنامه نداره . واضح تر بهتون میگم شما هر برنامه ای که منتشر میکنید یک کلید داره که سال های پیش ما برنامه ها رو با کلید دیباگ منتشر میکردیم این کلیک پیشفرض توسط خود بیسیک - اندورید استودیو و یا اکلیپس اضاف میشه از چند وقت پیش بازار درخواست کرد که کلیک مجزا برای برنامه ها قرار بدیم که کار بسیار پسندیده ای هست حالا بگذریم چه خوبی هایی داره . شما برای اپدیت برنامه های قدیمی خودتون باید با کلیک دیباگ برنامه رو کامپایل کنید در این صورت بازار بهتون گیر نمیده و برنامه های جدید رو باید با کلیکی که تعیین کردید ریلیز کنید . مشکلی که برای بعضی دوستان پیش اومده این بوده که کلیک دیباگ بیسیک تا نسخه 6 یکی بوده ولی نسخه ی 6.3 کلیک دیباگ عوض شده حالا وقتی آپدیت میخوان بدن بازار میگه با کلید یکسان برنامه را ریلیز کنید. برای رفع این مشکل شما میتونید کلید دیباگ بیسیک 5.8 رو کپی کنید و جای بیسیک 6 و ... در مسیر نصب بیسیک کپی کنید . برای رفع این مشکل در اندورید استودیو و اکلیپس کار یکم دشوار تر هست شما باید با همان نسخه ی قدیمی اکلیپس و استودیو که برنامه رو ریلیز کنید دوباره نسخه ی جدید رو منتشر کنید چون این کلید درنسخه های متفاوت تغییر کرده . اما در مورد این کار بازار بسیار کار پسندیده ای انجام داده مزایای بسیاری داره این طرح که خارج از بحث هست ولی مشکل بازار این بوده از ابتدا باید این قانون رو میگذاشت .
  10. داخل همین پست آقای شاهدی توضیح دادن کامل همراه مثال
  11. لازم نیست شما چک کنید خود بازار یه سرویس داره که یک مقدار رو برمیگردونه اگر نسخه ی جدید تر منتشر شده باشه و این کتابخونه میاد اون مقدار برگشتی رو میگیره تنها کاری که شما باید کنید اینه داخل ساب روتین مربوط به این کتابخونه بیاین شرط بگذارید که اگر نسخه ی جدید منتشر شده باشه حالا یه پیغام دیالوگ و یا اون کاری که میخواین انجام بدید براتون انجام بده
  12. در دیزاین ساپورت نسخه ی جدید نیاز به دادن آدرس ریسورس نیست فقط فایل aar رو در کتابخونه ها کپی کنید در بیسیک 6.3 باید از نسخه ی جدید استفاده کنید .
  13. ممنون از زحماتی که میکشید
  14. داداش اگر دو نفر دعواشون میشه اون بدلیل شخصیت خودشون و استفاده نادرست هست به من و شما ربطی نداره که من بخوام جواب دعوای اونا رو بدم مثل این میمونه شما بگی چاقو هیج جا نفروشن چون یکی میخره میره یکی رو میکشه از اون گذشته من غیر صمیمیت هیچ موقع بحث و دعوایی ندیدم هر کسی دوست داشت استفاده میکنه نداشت استفاده نمیکنه نمیشه که تر و خشک رو سوزوند اون هم برای چیزی که حتی تا حالا اتفاق هم نیافتاده از اینا گذشته اینقدر امر منکر این طرف و اون طرف هست بهتر ما به فکر اون موارد باشیم تا این موارد جزئی که مشکلی هم ندارن که بخوایم سبب کدورت هم بشیم بین بچه ها . یا علی
×
×
  • اضافه کردن...