رفتن به مطلب

vistamobile

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

    1,486
  • تاریخ عضویت

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

  • روز های برد

    26

پست ها ارسال شده توسط vistamobile

  1. در ۱۴۰۱/۵/۲۲ در 17:33، محمدرضا شاهپیری گفته است:

    خط زیر رو برای چی کامنت کردین؟

    CallSubDelayed2(Me,"consumeProduct",purchaseInfo.purchaseToken)

     

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

  2. من راه اندازی کردم و خرید موفقه ، ولی تو بازی هیچ سکه ای اضافه نشد. یعنی تایید خرید به بازی برنگشت تا سکه اضافه بشه. دلیلش چیه احتمالا؟ 

    به جای اون   "buy_100_coin"   ای دی خرید بازار رو گذاشتم، کلا برنامه متوقف شد و پرداکت ای دی رو که میزارم هیچ اتفاقی نمیافته. 

    پ ن :استرینگ  buy_100_coin  تو سورس من هم به همین نامه

    Private Sub poolakey_purchaseSucceed(purchaseInfo As PurchaseInfo)
    	If purchaseInfo.payload=="buy_100_coin" Then
    		ToastMessageShow("سکه افزوده شد",False)
    		Main.sekke=Main.sekke + 100
    		coiner.Text=Main.sekke
    		File.WriteString(File.DirInternal,"raad.txt",Main.sekke)
    		poolakey.consumeProduct(purchaseInfo.purchaseToken)
    		'	CallSubDelayed2(Me,"consumeProduct",purchaseInfo.purchaseToken)
    	End If

     

  3. در ۱۴۰۱/۵/۲۱ در 20:59، محمدرضا شاهپیری گفته است:

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

    SetApplicationAttribute(android:theme, "@style/Theme.AppCompat.Light.NoActionBar")

     

    سلام داداش گل. مثل همیشه عالی. خودم پوشه ها رو مقایسه کردم و متوجه شدم ، در کل کتابخونه ساده ایه و عالی شده. فقط یه ذره بدقلقه. 😅

    من تست میکنم همینجا خبر میدم. ممنونم بابت تمام زحماتت 🙏

    • پسندیدن 1
  4. سلام دوستان . یه خسته نباشید حسابی هم خدمت آقای شاهپیری عزیز. من وقتی خط :

    #Extends : androidx.appcompat.app.AppCompatActivity

    رو به پروژه اضافه میکنم، کلا اکتیویتی خرید باز نمیشه و برنامه متوقف میشه. سورس خودتون همچین مشکلی نداره. ولی واسه من اینجوریه. حین کامپایل هم اروری ندارم. ولی وقتی لاگ میگیرم ، خطا به این شکله:

    ** Activity (menoact) Pause, UserClosed = true **
    java.lang.RuntimeException: Unable to start activity ComponentInfo{b4a.example/b4a.example.shopact}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
    	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3755)
    	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3929)
    	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
    	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
    	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
    	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2282)
    	at android.os.Handler.dispatchMessage(Handler.java:106)
    	at android.os.Looper.loopOnce(Looper.java:210)
    	at android.os.Looper.loop(Looper.java:299)
    	at android.app.ActivityThread.main(ActivityThread.java:8250)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045)
    Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
    	at androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:843)
    	at androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:806)
    	at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:684)
    	at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:175)
    	at b4a.example.shopact.onCreate(shopact.java:62)
    	at android.app.Activity.performCreate(Activity.java:8238)
    	at android.app.Activity.performCreate(Activity.java:8206)
    	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1329)
    	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3728)
    	... 12 more

     

  5. در 2 ساعت قبل، محمدرضا شاهپیری گفته است :

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

     

     

    سلام داداش محمد . امروز واقعا به یه انرژی مثبت احتیاج داشتم تا اینو دیدم. تشکر فراوان. تست کردم عالی و تمیز. بدون نیاز به جاوا  ، کد های جاوا ، منیفست و ...

     

    • متعجب 2
  6. در 31 دقیقه قبل، محمدرضا شاهپیری گفته است :

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

    timer.zip 3.57 kB · 0 downloads

    داداش مثل همیشه شرمنده کردی. راستش واسه مشتری قراره بازی بسازم. سکه و قلب استفاده میشه. به ذهنم رسید تو بازی هر 15 دقیقه به کاربر یه قلب بدم. مثل کندی کراش یا گلمراد. بعد یاد این کتابخونه شما افتادم. کتابخونه های مشابه دسترسی منیفست میخواد و رو اندروید 6 فورس کلوز میزنه. میخوام اگر تعداد قلب از 5 کمتر بود هر 15 دقیقه یه قلب بده حتی اگر کاربر تو بازی نباشه. میزان قلب رسید به 5 ،تایمر خاموش بشه. 

    به هر حال تشکر تست میکنم خبر میدم. :give_heart:

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

    'Private Sub prt_onFinish(Tag As String)
    ' Log("Finish : "&Tag)
    'End Sub

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

     

    *** Service (starter) Create ***
    ** Service (starter) Start **
    ** Activity (main) Create, isFirst = true **
    ** Activity (main) Resume **
    Tick : scheduleCountDown1  TimeUntil : 30
    main_prt_ontick (java line: 434)
    android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
    	at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:6024)
    	at android.view.ViewRootImpl.invalidateChildInParent(ViewRootImpl.java:853)
    	at android.view.ViewGroup.invalidateChild(ViewGroup.java:4320)
    	at android.view.View.invalidate(View.java:10935)
    	at android.view.View.invalidate(View.java:10890)
    	at android.widget.TextView.checkForRelayout(TextView.java:6579)
    	at android.widget.TextView.setText(TextView.java:3813)
    	at android.widget.TextView.setText(TextView.java:3671)
    	at android.widget.TextView.setText(TextView.java:3646)
    	at anywheresoftware.b4a.objects.TextViewWrapper.setText(TextViewWrapper.java:39)
    	at b4a.example.main._prt_ontick(main.java:434)
    	at java.lang.reflect.Method.invokeNative(Native Method)
    	at java.lang.reflect.Method.invoke(Method.java:515)
    	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:196)
    	at com.persian.timer.PersianTimer.Run(PersianTimer.java:72)
    	at com.persian.timer.PersianTimer.access$000(PersianTimer.java:23)
    	at com.persian.timer.PersianTimer$3.run(PersianTimer.java:133)
    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
    	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:279)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:152)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    	at java.lang.Thread.run(Thread.java:841)
    

     

  8. در 57 دقیقه قبل، محمدرضا شاهپیری گفته است :

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

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

  9. سلام. نمیخوام از خودم تعریف کنم ولی من بیشتر از 50 بازی با بیسیک ساختم و شاید تنها نمونه دنیا باشم که اینقدر یک دنده و لجوجه :cool: از سودوکو میوه ای گرفته تا doors و پازل عکس و همین تازگیها runner . بازی کلمات هم که قربونش برم بازار رو پر کردم. ولی اینکه بشه دو و نیم بعدی و سه بعدی رو ساخت بشخصه معتقدم باید یه زبون دیگه رو بلد بود مثل جاوا یا سی شارپ یا یه چیزی که کد نویسی غیر بیسیک رو بشه به بیسیک متصل کرد. در کل خود بیسیک خشکه و جون نداره یعنی چطوری بگم اون حس بازی رو نمیتونه منتقل کنه مگر اینکه از منابع دیگه استفاده بشه. 

    بیسیک هنوز یه بچه کوچیکه که داره یاد میگیره و من هنوز بعد چهار سال هر روز یه چیز جدید رو کشف میکنم. میخوام یه هدیه به دوستان بدم. برین به لینک زیر حتی اگر بازی ساز نیستین. ui و ux ها رو چک کنین. خودش کلی انرژی و ایده میده بهتون. از اسپریت و ابجکت گرفته تا بکگراند داره و میتونین رایگان دان کنید (اونایی که نوشته free) 

    اینجا رو کلیک کن !

    • پسندیدن 6
    • تشکر 1
    • ذوق زده 1
  10. در 3 ساعت قبل، rezac گفته است :

    سلام دوستان.

    لطفا اگر کسی هست که تجربه زیادی در برنامه نویسی داشته یا مشاور هست لطفا جواب بده.
    من در هر روز حداقل 4 ساعت و حداکثر 15 ساعت برنامه نویسی کار می کنم.
     این سوال برام پیش اومده که اینطور پیگیر بودن و کار کردن با برنامه نویسی باعث میشه من در آینده از برنامه نویسی زده بشم یا نه؟
    و اگر یک درصد امکانش هست که زده و خسته از برنامه نویسی بشم چه راهکاری رو پیشنهاد می دید؟

    این مسئله خیلی برام مهمه که از برنامه نویسی خسته نشم و میخام هر چیزی که باعث بشه در آینده از برنامه نویسی زده بشم رو از بین ببرم.

    برنامه نویسی که از برنامه نویسی خسته بشه برنامه نویس نیست !!

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

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

    سوال:
    من در دیتابیس دو ردیف دارم که 6 ستون داره
    ای دی 1

    ای دی 2

    ...

    اصلا میشه؟؟ 

    اسپم ندین!!تایپک قدیمی رو بالا نیارین!! تو تایپک آموزشی سوال نپرسین!! 

     برای سوالتون تایپک جداگانه بسازین

  12. در هم اکنون، محمدرضا شاهپیری گفته است :

    کلا هدف از اینکه همچین طراحی میسازن اینه که توی هر سطر چندتا آیتم ثابت نشون داده بشه و واسه دیدن بقیه توی هر سطر روی بیشتر کلیک کنن و ببینن. 

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

     

    داداش راهی هست بدون کتابخونه های بالا درستش کرد؟؟ 

  13. در هم اکنون، danial1369 گفته است :

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

    
    *** Service (starter) Create ***
    ** Service (starter) Start **
    ** Activity (main) Create, isFirst = true **
    main_activity_create (java line: 340)
    java.lang.NullPointerException
    	at anywheresoftware.b4a.objects.IbHelper.startSetup(IbHelper.java:165)
    	at anywheresoftware.b4a.inappbilling3.BillingManager3.Initialize(BillingManager3.java:32)
    	at seogram.org.main._activity_create(main.java:340)
    	at java.lang.reflect.Method.invokeNative(Native Method)
    	at java.lang.reflect.Method.invoke(Method.java:511)
    	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:186)
    	at seogram.org.main.afterFirstLayout(main.java:102)
    	at seogram.org.main.access$000(main.java:17)
    	at seogram.org.main$WaitForLayout.run(main.java:80)
    	at android.os.Handler.handleCallback(Handler.java:605)
    	at android.os.Handler.dispatchMessage(Handler.java:92)
    	at android.os.Looper.loop(Looper.java:137)
    	at android.app.ActivityThread.main(ActivityThread.java:4424)
    	at java.lang.reflect.Method.invokeNative(Native Method)
    	at java.lang.reflect.Method.invoke(Method.java:511)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
    	at dalvik.system.NativeStart.main(Native Method)
    

     

     

     

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

     

    • پسندیدن 1
  14. سلام. من یه اپ ساده میخوام بزنم دقیقا هشتمین روزه که درگیرم. شهرمون کوچیکه منم یه سفارش گرفتم واسه بنگاه معاملاتی . خرید و فروش و اجاره. هیچ چیز خاصی هم نداره. حتی عکس هم قرار نیس بگیرم. فقط دوتا دیتا بیس انلاین میخوام که یکی کاربر مطلب ارسال کنه و اگر مورد قبلول ادمین بود کپی کنه به دیتا بیس دوم و رو آپ نشون داده بشه. پس شد ارسال و دریافت و کپی و اشتراک گذاری.

    ولی واسه همین کار ساده چند روزه که الافم :unknown:  الان نمیدونم کدوم محصول رو بخرم که کارم راه بیافته. در ضمن بلد نیستم با php کار کنم . کدوم محصول فروشگاه رو پیشنهاد میدین. تشکر تشکر 

  15. در در 1396/10/09, 14:53:42، محمدرضا شاهپیری گفته است :

    برای دانلود تایم اوت هست. برای بقیه متدها پیش فرض فک کنم روی 10 ثانیه ست شده. اگه درخواستتون تایم اوت بشه که مشخصه. توی ارور میاد.

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

  16. در هم اکنون، امین مهدی نژاد گفته است :

    دومین مسابقه انجمن رو قرار میدیم

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

    موضوع مسابقه از بین سوالاتی که در طول هفته پرسیده شده بود انتخاب شده است

    «موفق باشید.»

    سلام مهدی جان. متاسفانه سوال رو یه طیف خاص از کاربران زوم کرده. بزارین من چندتا مثال از مسابقه بزارم ببینین به در میخوره یا نه:

    1. نرم افزار پیامک انلاین

    2 . نرم افزار عکس انلاین (ذخیره ، برش ، فراخوانی  و ...)

    3 . گالری با امکان فراخوانی گالری خود گوشی

    4. مدیریت تنظیمات گوشی و اطلاعات اختصاصی گوشی مثل (سریال ، بیلد نامبر ، مدل)

    5 . گالری فیلم انلاین و افلاین و پخش (مثلا با استفاده از mx)

    6 . ماشین حساب

    7. بازی کلمات و حدس عدد

    8 . موقعیت یاب (جی پی اس)

    9 . سرچ دیتا بیس

    خاصیت کارها رو هم اختصاصی قرار بدین مثلا ui اختصاصی هر شخصی. 

    نحوه امتیاز دهی هم بصورت نمره تمام اجزا باشه. یعنی هم کد نویسی و هم گرافیک و امنیت و ....

    الان اگه بگم ماهی یک مسابقه هم بزارین ، دیگه کلا میزنین تو سرم :3d-smileys021:

     حالم گرفته شد . جدی جدی فقط یک شرکت کننده :gerye:

     

    من برم قرصامو بخورم

    • پسندیدن 1
    • تشکر 1
  17. سلام. چجوری میشه اطلاعات رو گرفت بدون شروع اکتیویتی؟ یعنی مثلا مدل گوشی رو تو تکست یه باتون نشون بدیم؟ میشه عایا؟ من اینو زدم ولی نشد :bigsmile:

    	version .Initialize("android.settings.DEVICE_INFO_SETTINGS", "model number")
    	Button1.Text = version

    خواستم  model number رو بدم به باتون مثلا بنویسه samsung j500f   ولی فقط اینو میزنه :

    "android.settings.DEVICE_INFO_SETTINGS", "model number"

     

  18. در 23 ساعت قبل، محمدرضا شاهپیری گفته است :

    میشه مختار جان فقط به این نکته هم توجه داشته باش که الان همه بار امنیت افتاده رو دوش خودت و کارایی که سمت سرور انجام میدی و بازار نقشش به زیر ۱۰ درصد میرسه

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

    تشکر محمد جان ، ممنون. فقط یه سوال دیگه بعدش دیگه میرم :bigsmile:

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

    • پسندیدن 3
×
×
  • اضافه کردن...