رفتن به مطلب

montazeranmahdi

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

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

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

  • روز های برد

    2

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

  1. در ۱۴۰۰/۸/۱۷ در 18:31، امیرحسین قاسمی گفته است:

    سلام،

    خیر من با vps اروپایی امتحان کردم بازهم با اینترنت مودم صدا دیر منتقل میشد یا  آخرسر وقتی به مقصد می‌رسید کلا صدا یکپارچه نبود.

    کلا این سورس استانداردی نیست و بیشتر برای تمرین خوبه. از اونموقع کلی تحقیقات درباره تماس صوتی کردم که انشالله وقت کردم یک سورس تماس صوتی استاندارد با node js در حد تماس واتساپ می نویسم و قرار میدم.

    ان‌شاءالله برادر

    • پسندیدن 2
  2. در در 4 اسفند 1395 در 18:13، پژمان نیکروان گفته است :

    سلام

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

    استاد نیکروان سلام ، ببخشید این سوال رو اینجا مطرح میکنم ، سورس ارتباط با ربات سروش رو از سایتتون پاک کردید ؟ تو کانال تلگرامتون هم نبود ، من تازه میخواستم بخرمش :D

  3. سلام ، چرا همش راه های سخت رو پیشنهاد میدید ؟ :D

     

    یه فایل تکست میذاری تو دیراینترنال برنامه مثلا توش نوشته شده ۱

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

    حالا برنامه اول عدد داخل فایل تکست برنامه رو میخونه بعد با عددی که توی فایل تکست هاست هست مقایسه میکنه اگر مساوی بودن یعنی برنامه بروز هست اگر هم عدد داخل هاست مثلا ۲ بود و بیشتر بود یعنی برنامه بروز نیست ، 

    نکته :عددی که در هاست قرار میدید باید با عددی که توی دیراینترنال آخرین نسخه برنامه قرار میدید یکسان باشه 

  4. سلام مجدد ، ممنون از پاسخگوییتون ، موفق شدم با روش تغییر نام بعد از ذخیره فایل این کار رو انجام بدم :

     

    اول ساب زیر رو ایجاد کردم :

    
    Sub RenameFile(OriginalFileName As String, NewFileName As String) As Boolean
    	Dim Result As Int
    	Dim StdOut, StdErr As StringBuilder
    	StdOut.Initialize
    	StdErr.Initialize
    	Dim Ph As Phone
    	Result = Ph.Shell("mv " & OriginalFileName & " " & NewFileName, Null,  StdOut, StdErr)
    	If Result = 0 Then
    		Return True
    	Else
    		Return False
    	End If
    End Sub

    و سپس هنگام رویداد پایان ضبط کد زیر را اضافه کردم :

    audiorecord.stopAudioRecorder
    Dim adress As String = File.DirRootExternal&"/REC/MYSOUND/firstsound.mp3"
    RenameFile(audiorecord.stopAudioRecorder,adress)

    با توجه به کدهای بالا فایل صوتی بلافاصله بعد از ضبط و ذخیره شدن آن ، به اسم دلخواه ما تغییر نام می دهد .

     

    کیفیت کتابخانه استاد شاهپیری بسیار بالا هست ، خیلی ممنونم:53:

    • پسندیدن 2
  5. در در 9 دی 1399 در 12:07، YareGomnam گفته است :

    سلام و عرض ادب خدمت استاد شاهپیری

    بنده سورس آموزشی کار با کتابخانه را دریافت کردم ، نیاز به کمک در ذخیره سازی عکس دانلود شده در حافظه داخلی گوشی دارم و اینکه میخوام بدونم تصویر دانلود شده کجا ذخیره و کچ میشه و چطور میتونم آدرس ذخیره سازی عکس رو به حافظه داخلی یا رم تغییر بدم ،

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

    اطلاعاتی که در سورس وجود داشت تنها مربوط به دانلود بود :

    
    Sub Globals
    	'These global variables will be redeclared each time the activity is created.
    	'These variables can only be accessed from this module.
    Dim pp As MyPerFastNet
    	Private ImageView1 As ImageView
    End Sub
    
    Sub Activity_Create(FirstTime As Boolean)
    	'Do not forget to load the layout file created with the visual designer. For example:
    	Activity.LoadLayout("gbit")
    	pp.Initialize
    	pp.getbitm("https://en.es-static.us/upl/2015/05/meteor-shower-guide-ad.jpg")
    
    End Sub
    Sub ok(bi As Bitmap)
    	ImageView1.Bitmap=bi
    End Sub

     

    استاد شاهپیری ، بیزحمت این تایپیک رو هم پاسخ بدید

    ممنون

  6. و یک مشکل اساسی هم دارم که بنظر برای تداخل کتابخونه fast network  هست با یکی از کتابخونه هایی که اد کردم ما نمیدونم کدوم کتابخونه هست ،

    ارور کامپایل :

     

    B4A Version: 10.2
    Java Version: 8
    Parsing code.    (0.15s)
    Building folders structure.    (0.05s)
    Compiling code.    (0.78s)
    Compiling layouts code.    (0.04s)
    Organizing libraries.    (0.00s)
    	(AndroidX SDK)
    Generating R file.    (0.00s)
    Compiling debugger engine code.    (5.52s)
    Compiling generated Java code.    (7.59s)
    Convert byte code - optimized dex.    Error
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokio/AsyncTimeout;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokio/AsyncTimeout$1;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokio/AsyncTimeout$2;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokio/AsyncTimeout$Watchdog;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokio/Base64;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokio/Buffer;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokio/Buffer$1;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lokio/Buffer$2;
    UNEXPECTED TOP-LEVEL EXCEPTION:
    java.lang.RuntimeException: Translation has been interrupted
    	at com.android.dx.command.dexer.Main.processAllFiles(Main.java:692)
    	at com.android.dx.command.dexer.Main.runMultiDex(Main.java:366)
    	at com.android.dx.command.dexer.Main.runDx(Main.java:291)
    	at com.android.dx.command.dexer.Main.main(Main.java:249)
    	at com.android.dx.command.Main.main(Main.java:94)
    Caused by: java.lang.InterruptedException: Too many errors
    	at com.android.dx.command.dexer.Main.processAllFiles(Main.java:684)
    	... 4 more

    این هم تصویر از کتابخونه ها :

    vpsb_000.png

    آیا راهی هست بدون اینکه کتابخونه ای که باعث تداخل شده رو بردارم ، مشکل برطرف بشه ؟

    ممنون از شما

  7. سلام و عرض ادب خدمت استاد شاهپیری

    بنده سورس آموزشی کار با کتابخانه را دریافت کردم ، نیاز به کمک در ذخیره سازی عکس دانلود شده در حافظه داخلی گوشی دارم و اینکه میخوام بدونم تصویر دانلود شده کجا ذخیره و کچ میشه و چطور میتونم آدرس ذخیره سازی عکس رو به حافظه داخلی یا رم تغییر بدم ،

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

    اطلاعاتی که در سورس وجود داشت تنها مربوط به دانلود بود :

    Sub Globals
    	'These global variables will be redeclared each time the activity is created.
    	'These variables can only be accessed from this module.
    Dim pp As MyPerFastNet
    	Private ImageView1 As ImageView
    End Sub
    
    Sub Activity_Create(FirstTime As Boolean)
    	'Do not forget to load the layout file created with the visual designer. For example:
    	Activity.LoadLayout("gbit")
    	pp.Initialize
    	pp.getbitm("https://en.es-static.us/upl/2015/05/meteor-shower-guide-ad.jpg")
    
    End Sub
    Sub ok(bi As Bitmap)
    	ImageView1.Bitmap=bi
    End Sub

     

  8. در در 26 مهر 1399 در 03:53، محمدرضا شاهپیری گفته است :

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

     

    
    Private Sub pr_onScrollStateChanged(newState As Int)
    	If newState==Pr.SCROLL_STATE_IDLE Then
    		Log(Pr.AdapterPosition)
    	End If
    End Sub

     

    تابع withScrollListener تو ViewPagerLayoutManager   نیست ؟!

    hkp_543453.png

     

    اون متد رو همونجوری تعریف کردم ولی وقتی اسکرول میکنم چیزی لاگ نمیکنه:unknown:

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

    دوست عزیز شما بعد نیم ساعت خرید کتابخونه ای که نزدیک به ده ساعت اموزش داره انتظار نداشته باشین کتابخونه رو یاد بگیرین. ViewPagerLayoutManager یه لیوت کاملا مستقله و چیزی که شما میخواین نیست.تو پست اول آموزشهای زیر رو حداقل باید ببینید بعد اگه به مشکل خوردید تاپیک بزارید.

    خداقوت ، ممنون از این کتابخونه بسیار خوبتون ، با آرزوی کامل تر شدن

    اگر میشد پکیج snaphelper  رو به لایوت ViewPagerLayoutManager  اضافه کرد خیلی فوق العاده تر میشد ، در هر صورت ممنون از زحمات شما:53:

    یه چیزی تو مایه های صفحه اصلی برنامه (مفاتیح باب النعیم)

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

    ببینید عزیز این موضوع با پکیجی به نام snaphelper حل میشه. موقه اینشیالایز به شکل زیر باید این قابلیت رو فعال کنید

    
    Pr.Builder("pr").NormalRecycler.XMLLayout.ListView.RecyclerView.GravitySnap(Pr.GRAVITY_START,True).Build

    متد  (GravitySnap(Pr.GRAVITY_START,True این کار رو انجام میده

    خیلی ممنون از پاسخ شما ، اما من میخوام از NormalRecycler.BALayout  استفاده کنم  نه xml  و اینکه بصورت زیر اینیشیلایز میکنم ولی هنگام اسکرول دوباره برمیگرده به آیتم اول بصورت خودکار

    	pr.Builder("pr").NormalRecycler.BALayout.ViewPagerLayoutManager.RecyclerView.GravitySnap(pr.GRAVITY_START,True).Build
    	pr.PersianViewPagerLayoutManager.GalleryLayoutManager _
    	.withAngle(40).withMaxAlpha(1.0f).withMinAlpha(0.5f).withRotateFromEdge

    یعنی روی اون آیتمی که اسکرول رو میبرم نمیمونه ، بلکه وقتی ولش میکنم پله پله میره آیتم اول

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

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

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

    بله خواستم ببینم اگر این امکان وجود داره خریداری کنم ،

    الان خریداریش کردم

    ممنونم میشم راهنمایی بفرمایید

  12. سلام جناب شاهپیری

    امکانش هست که هنگام سوآیپ کردن ، آیتم ها در وسط نمایش داده بشن ،

    منظورم این هست که وقتی اسکرول میکنیم به بالا یا پایین و آیتم ها نمایش داده میشن اسکرول هیچگاه در میان دو آیتم قرار نگیره و روی خود یکی از آیتم ها بره ...

    عذرمیخوام خوب نمیتونم منظورمو عرض کنم امیدوارم متوجه شده باشید:53:

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