جستجو در تالار

در حال نمایش نتایج برای برچسب های 'b4a'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالار ها

  • اخبار سایت
    • قوانین انجمن
    • اخبار و اطلاعیه ها
    • انتقادات و پیشنهادات
  • بیسیک فور اندروید
    • آموزش ها
    • کتابخانه ها
    • سورس کد ها
    • قطعه کد ها
    • سوالات عمومی
    • معرفی برنامه های شما
    • دانلود نسخه های مختلف
  • اندروید استدیو
    • کتابخانه ها
    • سورس کد ها
    • قطعه کد ها
    • سوالات عمومی
    • معرفی برنامه های شما
  • زبان های برنامه نویسی دیگر
    • PHP
  • بخش گرافیک
    • ابزار های طراحی
    • طرح های لایه باز
    • نمونه رابط کاربری (UI)
  • بخش VIP
    • سورس کد ها
    • کتابخانه ها
    • آموزش ها
    • بخش پشتیبانی
  • متفرقه
    • بحث آزاد

دسته ها

  • بیسیک فور اندروید
    • کتابخانه ها
    • سوس کدها
    • نسخه های مختلف b4a

دسته ها

  • Articles

7 نتیجه پیدا شد

  1. Batch یکی از پیشگامان ارتباطات و اطلاع رسانی پوش است که برای iOS, Android & mobile websites طراحی شده است. مناسب برای آمارگیری دقیق از تعداد نصب . حداقل نسخه : Android 4.0.3 (API Level 15) و بالاتر قبل از هرکاری : 1- وارد Batch's dashboard شده و اپ اندرویدی جدیدی بسازید 2- حالا بگذارید کلید های پوش شما ساخته بشن ؛ بعد اون هارو توی Batch's dashboard قرار بدید *کلید Server API Key رو دریافت کنید* اینجا برای یافتن Server Api Key دو مرحله پیش رو دارید ابتدا با فیلترشکن وارد Firebase console بعد از اینکه وارد حسابتون شدید ، در صورت وجود ، پروژه ای رو انتخاب یا ایجاد کنید. سپس روی + یا نام پروژه ی موجود کلیک کرده و وارد "Project settings" شوید. روی عنوان "Cloud Messaging" کلیک کرده و Server API Key رو کپی کنید. * فایل google-services.json خودتون رو که از فایربیس دانلود کردید رو کنار پروژه قرار بدید (عین تصویر زیر) *پیکربندی پوش بچ* حالا به ⚙ Settings → General در Batch's dashboard رفته ، زبان پیش فرض را انتخاب کرده و Server API Key را در⚙️ Settings → Push settings وارد کنید . * دقت داشته باشید که پکیج نیم باید در برنامه شما ، بچ و فایربیس یکسان باشد * * گام بعدی : بعد از کپی کردن محتویات فایل فشرده ی خریداری شده ، کتابخونه ی Hitex_Batch رو تیک بزنید . در Basic4Android وارد Project → Manifest Editor شده و پنج خط زیر رو به آخر کد اضافه کنید : (بجای YOUR_API_KEY یکی از کلید های Live یا Dev را وارد کنید) CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase) CreateResourceFromFile(Macro, FirebaseAnalytics.Firebase) CreateResourceFromFile(Macro, FirebaseAnalytics.FirebaseAnalytics) CreateResourceFromFile(Macro, Hitex_Batch.Manifast) AddReplacement($BatchApiKey$, YOUR_API_KEY) Dev API key: برای توسعه یا اهداف تستی استفاده می شود ، این نوع کلید شامل ثبت آمار نمی شود ، مراقب باشید اپ خود را با این کلید توی مارکت ها منتشر نکنید . Live API key: باید فقط در محیط تولید و در نسخه نهایی برنامه شما در مارکت استفاده شود . Batch's dashboard → Settings → General * اضافه کردن پشتیبانی از پوش نوتیفیکیشن * برای اضافه کردن پشتیبانی از پوش نوتیفیکیشن ، بچ به firebase-core و firebase-messaging نسخه ی 11.0.0 و بالاتر نیاز دارد . ما به شدت استفاده از آخرین نسخه ی موجود رو پیشنهاد میکنیم (درحال حاضر 12.0.1) کد های زیر رو به پروژتون اضافه کنید : #AdditionalJar: com.google.firebase:firebase-core #AdditionalJar: com.google.firebase:firebase-messaging اگر میخواهید بچ به شناسه ی تبلیغاتی شما (Advertising ID) و دیباگ اشکال زدایی شما دسترسی داشته باشد ، استفاده کنید ، این شامل firebase-analytics هم می شود . نگران نباشید این گزینه ها کاملاً اختیاری هستند. #AdditionalJar: com.google.firebase:firebase-analytics #AdditionalJar: com.google.android.gms:play-services-ads-identifier در آخر مالتی دکس رو فعال کنید : #MultiDex: True چنانچه بعد از اضافه کردن موارد بالا با خطای Maven Artifact مواجه شدید ، پس از اطمینان از نصب آخرین نسخه ی Basic4Android نسخه ی ساپورت SDK خود را بروز رسانی کنید (به شدت پیشنهاد میشود از SDK خود ِبیسیک که توسط ارل ، ارائه شده استفاده کنید.) * نمایی از sdk خود بیسیک : * نتیجه را آزمایش کنید : * تبریک میگم شما بخشی از این آموزش رو انجام دادید. بعد از اینکه برنامه رو روی شبیه ساز یا دستگاه اندرویدی که گوگل پلی روی آن فعال است اجرا کردید ، باید کد زیر رو توی Log بیسیک مشاهده کنید : مورد دوم ممکن است بسته به انتخاب نوع Api Key یا استفاده نکردن از دیپندنسی های فایربیس Core و Messaging نمایش داده نشود . پس از انجام مراحل بالا در قسمت Settings → Debug میتوانید با Installation ID که توی لاگ دریافت کردید به مشخصات دستگاه اندرویدی رجیستر شده دسترسی داشته باشید و پوش تستی بفرستید . (پوش تستی را بر روی Dev Api تست کنید ، توکن ممکن است کمی با تأخیر ظاهر شود) * تصاویری از آمار نصب و پوش : سوالات متداول : آیا سرویس بچ رایگان است ؟ بچ طرح های رایگان و پولی با قابلیت های متفاوتی دارد که میتوان از طریق این صفحه به اون ها دسترسی داشت . (آمار نصب دقیق و تایید ارسال 500 پوش در دقیقه رایگان است) آیا میتوانم بچ را در چندین برنامه استفاده کنم ؟ بله میتوانید هر تعداد که خواستید ، برنامه اضافه کنید. آیا اعضای تیم من میتوانند برنامه های من را مدیریت کنند ؟ به عنوان سرپرست یا ادمین میتوانید افرادی از اعضای تیم تان را برای مدیریت برنامه هایتان ، ایجاد یا ویرایش کمپین های اعلان پوش تعیین کنید. آیا بچ امن است ؟ امنیت بالاترین الویت ماست ، تمامی فعالیت های ما از طریق دو روش encryption + SSL انجام می شود . آیا بچ در ایران کار می کند ؟ بله ، شما میتوانید با بچ به کاربران ایرانی تان نیز پوش ارسال کنید . چرا آمار برنامه یا برنامه های من در داشبرد بچ مشاهده نمی شود ؟ ابتدا مطمئن شوید که از کلید Live API key در برنامه تان استفاده کرده اید ، اگر باز هم مشکل دارید به این صفحه مراجعه کنید . یا به تیم پشتیبانی ما support@batch.com. ایمیل بزنید. به خاطر داشته باشید که آمار نصب و غیره با تأخیر حداکثر 24 ساعت ثبت می شوند . (به طور معمول نصب ها ساعت 12 هر ظهر و توکن ها در همان لحظه بروز رسانی می شوند.) توجه : 24 ساعت تأخیر در نمایش آمار نصب ، توی خود سایت Batch مطرح شده و برای نسخه ی Studio هم به همین صورته . چنانچه پس از گذشت 24 ساعت ، همچنان آماری را مشاهده نکردید ، مراحل ابتدایی نصب Hitex_Batch را مجدداً انجام دهید تا اشتباه هایتان را برطرف کنید.
  2. Logger connected to: HUAWEI HUAWEI G700-U10 --------- beginning of /dev/log/system --------- beginning of /dev/log/main *** Service (starter) Create *** ** Service (starter) Start ** ** Activity (main) Create, isFirst = true ** main_activity_create (java line: 358) java.lang.IllegalAccessError: tried to access method wir.hitex.recycler.Hitex_LayoutView.getMyRecyclerView:(Lwir/hitex/recycler/Hitex_LayoutView;)V from class ir.hitex.layoutmanagers.Hitex_RecyclerView_Plugin_VegaLayoutManager at ir.hitex.layoutmanagers.Hitex_RecyclerView_Plugin_VegaLayoutManager.InitalizeAutoSet(Hitex_RecyclerView_Plugin_VegaLayoutManager.java:20) at com.hitex.vega.main._activity_create(main.java:358) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at anywheresoftware.b4a.BA.raiseEvent2(BA.java:191) at com.hitex.vega.main.afterFirstLayout(main.java:104) at com.hitex.vega.main.access$000(main.java:17) at com.hitex.vega.main$WaitForLayout.run(main.java:82) at android.os.Handler.handleCallback(Handler.java:725) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:153) at android.app.ActivityThread.main(ActivityThread.java:5341) 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:929) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696) at dalvik.system.NativeStart.main(Native Method) سلام من کتابخونه پلاگین Vega رو خریدم اما وقتی خروجی میگیرم این ارور رو میده ورزن بیسیک 8.3 نسخه ریسایکلز هم 7 هستش
  3. سلام جناب نامنی این کتابخونه Ram Manager توی اندروید بالا این ارور رو میده @hitexroid
  4. در کتابخانه volley x در صورت ارسال متن فارسی با php یونیکد آن utf8 نمی شود و به صورت نادرست نشان داده می شود(به دلیل utf8 نبودن عجق وجقه) ..من با کلی سرچ تونستم با قطعه کد زیر مشکل رو حل کنم Sub volley_onResponse (Response As String) Dim b() As Byte =Response.GetBytes("iso-8859-1") Log( BytesToString(b,0,b.Length,"UTF-8")) End Sub اما ایا بهتر نیست این مشکل در خود کتابخانه حل شود و در خود سورس کتابخانه ریسپانس به utf8 تبدیل شود ؟؟؟؟
  5. سلام جناب نامنی سال نو و عیدتون مبارک این کتابخونه ی مشکلی داره ک کدک x265 رو پخش نمیکنه هنوز کدک های دیگه رو تست نزدم راهی هست ک اینا رو هم بتونه پخش کنه
  6. سلام اقا صادق من این سورس رو تهیه کردم از سایت ی سوال داشتم عایا امکان داره ک بجای لیست کردن کامل فایل ها هر کدوم رو توی پوشه خودشون نشون بده مثلا بجای اینکه همه رو از توی کل حافظه گوشی لیست کنه اسم پوشه ای ک فیلم ها مثل توش هستن رو بنویسه بعد بزنیم بره توی پوشه و لیست کنه
  7. سلام و خستنه نباشید من میام از توی ی لیست ی ویدیو رو پخش میکنم توی ی اکتیویتی دیگه وقتی از اون اکتیویتی میاد بیرون و دوباره میرم داخل برنامه ارور میده ممنون میشم راهنماییم کنید این کدهای من Sub Globals Dim STVP As Hitex_StandardVideoPlayer End Sub Sub Activity_Create(FirstTime As Boolean) Try STVP.Initialize("STVP") : Activity.AddView(STVP,0,0,100%x,100%y) STVP.Load(File.DirRootExternal & "/#InstFiles/Video/",Real.ViedoString,STVP.SCREEN_LAYOUT_NORMAL,Real.ViedoString) STVP.Release : STVP.Play STVP.hideSupportActionBar Catch Log(LastException) End Try End Sub Sub Activity_Resume End Sub Sub STVP_StandardUserAction (Types As Int, Url As String, Screen As Int, Obj() As Object) Try Dim UA As Hitex_UserAction Select Types Case UA.ON_AUTO_COMPLETE : Log("Type : AUTO_COMPLETE, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0)) Case UA.ON_CLICK_PAUSE : Log("Type : CLICK_PAUSE, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0)) Case UA.ON_CLICK_RESUME : Log("Type : CLICK_RESUME, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0)) Case UA.ON_CLICK_START_AUTO_COMPLETE : Log("Type : START_AUTO_COMPLETE, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0)) Case UA.ON_CLICK_START_ERROR : Log("Type : START_ERROR, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0)) Case UA.ON_CLICK_START_ICON : Log("Type : START_ICON, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0)) Case UA.ON_ENTER_FULLSCREEN : Log("Type : FULLSCREEN, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0)) Case UA.ON_ENTER_TINYSCREEN : Log("Type : TINYSCREEN, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0)) Case UA.ON_QUIT_FULLSCREEN : Log("Type : FULLSCREEN, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0)) Case UA.ON_QUIT_TINYSCREEN : Log("Type : TINYSCREEN, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0)) Case UA.ON_SEEK_POSITION : Log("Type : POSITION, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0)) Case UA.ON_TOUCH_SCREEN_SEEK_POSITION : Log("Type : TOUCH_SCREEN_SEEK_POSITION, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0)) Case UA.ON_TOUCH_SCREEN_SEEK_VOLUME : Log("Type : TOUCH_SCREEN_SEEK_VOLUME, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0)) End Select Catch Log(LastException) End Try End Sub ' Private Sub GetScreen(Screen As Int) As String Try If Screen = 0 Then Return "SCREEN_LAYOUT_NORMAL" Return "SCREEN_LAYOUT_LIST" Catch Log(LastException) End Try End Sub Sub Activity_Pause (UserClosed As Boolean) Try If STVP.CurrentState = STVP.CURRENT_STATE_PLAYING Then STVP.Pause End If STVP.Release Catch Log(LastException) End Try End Sub و این هم کد اخطار در لاگ برنامه ** Activity (real) Pause, UserClosed = false ** ** Activity (playvideos) Create, isFirst = false ** ** Activity (playvideos) Resume ** playvideos_activity_resume (java line: 383) java.lang.NullPointerException at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.showSupportActionBar(JCVideoPlayer.java:876) at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.clearFullscreenLayout(JCVideoPlayer.java:447) at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.onCompletion(JCVideoPlayer.java:485) at fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard.onCompletion(JCVideoPlayerStandard.java:779) at fm.jiecao.jcvideoplayer_lib.JCVideoPlayerManager.completeAll(JCVideoPlayerManager.java:42) at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.releaseAllVideos(JCVideoPlayer.java:819) at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.release(JCVideoPlayer.java:799) at ir.hitex.video.player.Hitex_StandardVideoPlayer.Release(Hitex_StandardVideoPlayer.java:254) at com.instadl.rayansoft.playvideos._activity_resume(playvideos.java:383) 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 anywheresoftware.b4a.BA.raiseEvent(BA.java:166) at com.instadl.rayansoft.playvideos.afterFirstLayout(playvideos.java:108) at com.instadl.rayansoft.playvideos.access$000(playvideos.java:17) at com.instadl.rayansoft.playvideos$WaitForLayout.run(playvideos.java:80) at android.os.Handler.handleCallback(Handler.java:725) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:153) at android.app.ActivityThread.main(ActivityThread.java:5341) 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:929) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696) at dalvik.system.NativeStart.main(Native Method) playvideos_activity_resume (java line: 383) java.lang.NullPointerException at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.showSupportActionBar(JCVideoPlayer.java:876) at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.clearFullscreenLayout(JCVideoPlayer.java:447) at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.onCompletion(JCVideoPlayer.java:485) at fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard.onCompletion(JCVideoPlayerStandard.java:779) at fm.jiecao.jcvideoplayer_lib.JCVideoPlayerManager.completeAll(JCVideoPlayerManager.java:42) at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.releaseAllVideos(JCVideoPlayer.java:819) at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.release(JCVideoPlayer.java:799) at ir.hitex.video.player.Hitex_StandardVideoPlayer.Release(Hitex_StandardVideoPlayer.java:254) at com.instadl.rayansoft.playvideos._activity_resume(playvideos.java:383) 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 anywheresoftware.b4a.BA.raiseEvent(BA.java:166) at com.instadl.rayansoft.playvideos.afterFirstLayout(playvideos.java:108) at com.instadl.rayansoft.playvideos.access$000(playvideos.java:17) at com.instadl.rayansoft.playvideos$WaitForLayout.run(playvideos.java:80) at android.os.Handler.handleCallback(Handler.java:725) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:153) at android.app.ActivityThread.main(ActivityThread.java:5341) 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:929) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696) at dalvik.system.NativeStart.main(Native Method)