رفتن به مطلب

rasool.g

کاربر رو به رشد
  • تعداد ارسال ها

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

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

  • روز های برد

    10

تمامی مطالب نوشته شده توسط rasool.g

  1. سلام. جناب شاهپیری. ممنون. اتفاقا دیدم نوشته بود منسوخ شده و از پولکی استافده کنید.. میخواستم بیام بپرسمم لطفا کتابخونه ی جدید رو هم رپ کنید و قرار بدید 💓🙏 مهم ترین کتابخونه هستش و بدون اون هیچ برنامه ای نمیشه نوشتت . خیلی ممنونم
  2. سلام. خوب هستید کتابخونه ها و نسخه های مختلف رو من تست کردم روی دستگاه های مختلف. نسخه اولیه کتابخونه irFFmpegLoader v1.00 رو من قبلا تست کرده بودم. الان هم تست کردم با نسخه های جدید هم کار میکرد. البته یکسری مشکلات جزیی داشت در لاگ و بعضی فرمت ها یا تایمر رو کم گذاشته بودم و ffprob رو هم نتونستم با این ورزن کتابخونه استفاده کنم ولی خروجی هاش درست بود. نسخه ی ffmpeg جدید هم که گذاشتید خیلی خوب و کامله 👌🙏 دستتون درد نکنه نسخه های جدید تر کتابخونه مثل نسخه زیر رو من نمیدونم چرا نتونستم با هیچکدوم از کتابخونه ها اجرا کنم و عدم ساپورت هم نشون میده امشب دوباره همین مثال رو با همین ffmpeg ک داخل مثال و لینک هست تست کردم روی دو دستگاه isSupportedFFmpeg رو false بر میگردوند و finish نمایش میداد ولی تبدیل نمیکرد این * کتابخونه در سایت اصلی رو هم من تست کردم نسخه full-gpl بد نبود ولی عملکرد و خروجی هاش یذره عجیب غریب بود. نیاز به تست بیشتر داره.. یا شاید علارغم حجم زیادی که داره تمام فرمت هارو پشتیبانی نمیکنه امکانش هست فایل این کتابخونه رو هم براساس نوع cpu تقسیم کرد که کوچکتر بشه؟ حجم فایلش خیلی زیاده.
  3. سلام جناب شاهپیری.. ببخشید خروجی این کتابخونه wav هم هست و میتونه باشه؟
  4. سلام. ببخشید ffmpeg اندروید 11 و جدیدتر رو هم بدون مشکل پشتیبانی میکنه؟ (فقط دسترسی مدیریت کامل فایل ها میخواد اینجا؟) armeabi_v7a برای armeabi v8 و x86 برای x64 هم کار میکنه و میشه استفاده کرد ؟ یا از این لینک که اقای @ امین مهدی نژاد گذاشتن فایل های .so رو جایگزین فایل های بدون پسوند در نسخه 3.1 کنم ؟ و یک سوال در مورد ffmpeg در اندروید.. داخل ویندوز یک برنامه پرتابل اجرایی من خودم توسط cmd اجرا میکنم. داخل اندروید هم به همون شکل هست تقریبا ساز و کار کتابخونه و shell به جای cmd استفاده میشه یا متفاوت هستش کلا در اندروید؟ (ffmpeg از شل استفاده میکنه؟) در شل اندروید، دسترسی ها مثلا دسترسی به فایل ها به چه شکل هست؟ متناسب با دسترسی های برنامه هستش؟
  5. ممنون. به صورت کلی پس محدودیتی توی اندروید 10 هم برای این قسمت وجود نداره و تغییری در کد ها نیاز نیست. درسته؟
  6. سلام. اگر امکانش هست جستجو انجمن رو موقتا از گوگل به موتور جستجوی داخلی انجمن و سایت تغییر بدید تا بشه مطالب رو پیدا کرد. ممنون
      • 2
      • پسندیدن
  7. سلام جناب شاهپیری. نسخه 4.7 همون نسخه ی جدیدی هست که گفتید با اندروید استودیو می خواید بنویسید ؟ و ایتم با سایز متفاوت هم نشون میده ؟ چند وقتی هست کار با اندروید استودیو رو هم شورع کردم. داخل اندروید استودیو ساخت رسایکل با ایتم هایی که سایز متفاوت دارند مثل همون ایتم هایی با سایز ثابت هستش یا فرق داره؟
  8. سلام جناب شاهپیری. این مورد مارو هم اگه میشه سریع تر بررسی بکنید . ممنون
  9. ممنون جناب شاهپیری . مشکل اصلی منم همون فاصله و پرش های ناگهانی در هنگام اسکرول آهسته به بالا هستش. ویدئو رو حتما نگاه کنید. ممنون
  10. سلام. جناب شاهپیری. این مورد رو هم یه بررسی می کنید. همچنین می خواستم بدونم میشه panel رو هم از طریق xml یا از طریق کد اضافه کرد؟ اگه میشه لطفا کد اون رو هم میزارید .ممنون
  11. سلام جناب شاهپیری. من در کار با ایتم هایی با سایز متفاوت یخورده مشکل داشتم. لطفا فرصت کردید یک بررسی بکنید. ممنون
  12. سلام. در حال حاضر میشه از PersianRecyclerView و AriaListView داخل پنجره استفاده کرد؟ یا افزودن ویوو های که با ()Activity.AddView میشه به اکتیویتی اضافه کرد؟
  13. امروز داشتم روی اندروید 8 (شبیه ساز جنی موشن) و گوشیم (اندروید 4) همین کتابخونه رو تست میکردم (سورس نسخه 3 رو با ورزن 3.5 کتابخونه و b4a8.0 اجرا کردم). کتابخونه روی شبیه ساز (با اندروید 8) کار نمیکرد. متوجه شدم targetSdkVersion رو وقتی روی api 26 قرار میدم توی اندروید 8 این مشکل به وجود میاد. ولی targetSdkVersion روی 25 و پایین تر کار میکرد.
  14. ممنون جناب شاهپیری. مشکلم حل شد. بدون نمایش پیشرفت که خیلی اعصاب خورد کن میشه مخصوصا اگه طول بکشه. به یک روش دیگه تونستم برای خودم پروگرس بار درست کنم. در تست هایی که داشتم عمکرد دقیق و خوبی هم داشت. حتی تونستم برای استخراج فایل های xz هم پروگرس بار درست کنم. فقط با یک تایمر و متد سایز فایل . ممکنه روش استانداردی نباشه ولی ظاهرا خوب کار میکنه و میتونه این محدودیت رو برطرف کنه البته اون فایل حجیم با فشردگی زیاد رو خودم ساختم تا مشکلش تو گوشی های سریع تر هم کاملا مشخص باشه وگرنه با فایل های دیتابیس معمولی تو گوشی های کند تر هم همین مشکل رو داشتم . Dim t1 As Timer Dim ucsize As Long = 156912640 Dim przip As PersianZipManager t1.Initialize("t1",500) przip.initialize("przip") Sub Button1_Click przip.extractXZ(File.DirRootExternal&"/Folder/File.xz",File.DirRootExternal&"/Folder/File.db") t1.Enabled = True End Sub Sub t1_Tick Dim percent As Int = ((File.Size(File.DirRootExternal&"/Folder","File.db")) / ucsize) * 100 Label1.Text = percent & "%" ProgressBar1.Progress = percent End Sub Sub przip_onSUCCESS t1.Enabled = False Label1.Text = "100%" ProgressBar1.Progress = 100 End Sub
  15. این مشکل فکر کنم فقط مربوط به حالت دیباگ میشه
  16. سلام. بنده این کتابخونه رو مدتی پیش کامل تست کردم. نسخه حاضر (1.00) فقط دو مشکل کوچیک داره که خودتون هم میتونید تو برنامه نویسی درستش کنید. 1 - وقتی متد توقف یا کنسل رو فراخوانی می کنید تا زمانی که رویداد مربوط به اون اجرا نشده نباید متد دیگه ای مثل ادامه دانلود رو فراخوانی کنید. بین این فاصله ی زمانی که ممکنه چند ثانیه هم طول بکشه می تونید دکمه ها رو غیر فعال کنید یا با یه شرط و متغیر بولین از اجرای متد ها جلوگیری کنید. 2 - زمانی که دانلود متوقف شده نمیشه دانلود رو کنسل کرد. برای حل این مشکل از متد پاک کردن استفاده کنید (این متد اطلاعات رو از دیتابیس کتابخونه فقط پاک میکنه) و پس از اون فایل دانلود شده رو هم حذف کنید. ظاهرا فایل موقتی برای دانلود با نام دیگه ای یا در ادرس دیگه ای وجود نداره و در همون پوشه دانلود فایل نیمه دانلود شده با همون نام رو می تونید پیدا کنید و با برنامه نویسی پاکش کنید.
  17. سلام جناب شاهپیری. ببخشید می خواستم ببینم پیغامم اومد باستون؟

  18. سلام جناب شاهپیری. کتابخونه PersianZipManager در قسمت نمایش میزان پیشرفت ظاهرا یک مشکل کوچیک ولی جدی داره. امشب دوباره چند تا تست انجام دادم. مشکلش ربطی به نسخه اندروید یا مدل گوشی نداره. اگه حجم فشرده شده با حجم استخراج شده و واقعی فایل تفاوت زیادی داشته باشه. نمایش پروگرس و میزان پیشرفت هم مشکل پیدا میکنه و زودتر پر میشه (مشکلش مشخص میشه) . برای مثال فایل زیر رو که براتون قرار میدم لطفا تست کنید. حجم فشرده شده فایل 3 مگابایت و حجم واقعی فایل که یه فایل متنی با محتوای تکراری هستش نزدیک 1 گیگ هست. در هنگام تست مثل این میمونه که با استخراج 3 مگابایت از 0.9 گیگ پروگرس بار پر میشه (همون اول سریع پر میشه) و پس از مدتی زیادی پیغام تکمیل استخراج نمایان میشه و کار تموم میشه. b b - دانلود - آپلود رایگان فایل کد نمایش میزان پیشرفت هم فکر نکنم مشکلی داشته باشه Sub przip_onProgressing(percent As Int) ProgressBar1.Progress = percent End Sub اگه لطف کنید این مشکل رو زودتر پیگیری کنید ممنون میشم .برای برنامم واقعا بهش نیاز دارم. ممنون .
  19. یک مشکل دیگه هم فقط با نام فایل ها داشت که بیزحمت اگه میشه در آپدیت های بعدی اصلاحش کنید. اونم یکی اینه که نام فایل ها encode شده هستش (عکس زیر). و همچنین این جور که فهمیدم نمیشه برای فایل، نام دلخواه بهش داد. داخل b4a هم که ظاهرا متد ساده ای برای rename فایل نداره تا بعدا راحت تغییرش بدیم . نام اصلی فایل فایل دانلود شده با این کتابخانه
  20. سلام جناب شاهپیری. بنده این چند روز دانلودر کتابخونه رو تست کردم. همه چی خوب بود. فقط نمیدونم چرا با لینک های سایت p30download مشکل داست مثل این لینک http://cdn.p30download.com/?b=p30dl-tutorial&f=Lynda.Getting.Started.with.Elastic.Stack_p30download.com.rar چند تا سوال هم در همین مورد داشتم: اگه اینترنت وسط دانلود قطع بشه فکر کنم مشکلی برای فایل به وجود نمیاد. درسته ؟ برای کنسل کردن از dr.deletFileDownload فکر کنم میشه استفاده کرد؟ درسته؟ در مورد این متد یذره توضیح میدید dr.releas برای ازاد سازی منابعه ؟ چه جاهایی بهتره ازش استفاده کنم؟ بعدش باز باید از buildDownloadQuery استفاده کنم؟ ممنون
  21. سلام جناب شاهپیری . امروز هم چند تا تست دیگه با همون کد ها روی PersianFastScrollIndicator و PersianRecyclerView در حالت زیر انجام دادم. (با PRVXmlAdapter) PersianRecyclerView1.HasFixedSize = False PersianRecyclerView1.setVerticallLinierLayoutManager PersianRecyclerView1.buildDefaultAdapter(pradapter.Adapter) در مجموع اگه سایز ایتم ها یکی باشه همچی خوبه ولی وقتی سایز ایتم ها رو متغیر انتخاب میکنم یکسری مشکلاتی پیدا میکنم مثل همون فاصله ی خالی زیر اسکرول PersianFastScrollIndicator یا پرش در اسکرول آهسته به سمت بالا (ویدئو از شبیه ساز nox) یا کارنکردن onRSEndReached بعضی مواقع اگه میشه بیزحمت یک بررسی بکنید. پیشاپیش ممنون بابت وقتی که میزارید.
  22. سلام جناب شاهپیری. کتابخونه جدید خیلی خوب و روون شده. ممنون فقط در زمینه همین اسکرول ویوو سریع 2 مشکل کوچیک دیگه هم داشتم. یکی اینکه وقتی سایز ایتم ها متفاوت هستش یک فضای خالی زیر اسکرول باقی می مونه. HasFixedSize رو هم تغییر میدم. تفاوتی نمیکنه. و اسکرول سریع هم وقتی به اخر میرسه باید رویداد onRSEndReached اجرا بشه یا این رویداد فقط برای اسکرول معمولی اجرا میشه؟ چون الان فقط با اسکرول معمولی این رویداد اجرا میشه و اگه با اسکرول سریع به انتها بریم اجرا نمیشه . پروژه ای هم که تست کردم این هستش . ممنون میشم یه نگاه بهش بندازید. پروژه اسکرین شات 1 و 2
  23. سلام جناب شاهپیری . قبلا در مورد مشکل اکسترکت کردن فایل های zip داخل گوشی خودم (اندروید 4.2.2 - sony xperia l) براتون گفتم. گفتم ویدئو و جزئیاتش رو هم براتون بزارم اگر فرصت کردید بیزحمت یه بررسیش کنید ببینید مشکلش چیه. ویدئو فایل اولی بدون مشکل اکسترکت میشه و پیغام موفقیت امیز بودن سریعا نمایش داده میشه. فایل دومی هم اکسترکت میشه ولی پیغام موفقیت امیز بودن 20 ثانیه بعد از 100% شدن پروگرس بار نمایش داده میشه. فکر کنم پروگرس بار زود پر میشه مشخصات فایل 1 مشخصات فایل 2 فایل 1 فایل 2 الان با شبیه ساز nox با اندروید 4.4.2 هم تست کردم . همین مشکل رو داشت. به نظرم باید روی گوشی ها و یا سیستم های کمی ضعیف تر و قدیمی تر و فایل هایی با فشردگی بیشتر مثل فایل های متنی و پایگاه داده تست کنید تا مشکلش معلوم بشه. چون روی گوشی های جدید و همچنین فایل هایی با فشردگی کم مثل ویدئو و موزیک و عکس مشکل و تاخیری ندیدم. مشخصات فایل 3 فایل شماره 3 هم که بعدا تست کردم یک ویدئو بود و کمتر از 1% فشرده شده بود. در هنگام اکسترکت هم مشکلی نداشت. ظاهرا هرچه بین حجم فشرده شده با حجم غیر فشرده شده فایل ها، اختلاف باشه اختلاف صد درصد شدن پروگرس بار با رویداد اتمام هم به همون اندازه زیاد میشه. (نرم افزار های دیگه روی گوشیم در اکسترکت کردن مشکلی ندارند) Sub Process_Globals End Sub Sub Globals Private ListView1 As ListView Private ProgressBar1 As ProgressBar Dim przip As PersianZipManager Dim pr As ZipParametr End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("main") Dim l As List = File.ListFiles(File.Combine(File.DirRootExternal,"RRRR/Zip/")) For i=0 To l.Size - 1 If File.IsDirectory(File.DirRootExternal,"RRRR/Zip/"& l.Get(i)) = False Then ListView1.AddSingleLine(l.Get(i)) End If Next przip.initialize("przip") pr.initialize End Sub Sub Activity_Resume End Sub Sub Activity_Pause (UserClosed As Boolean) End Sub Sub ListView1_ItemClick (Position As Int, Value As Object) Dim v As String = Value 'Msgbox(File.DirRootExternal & "/RRRR/Zip/" & v,"file") 'Msgbox(File.DirRootExternal & "/RRRR/Zip/ext/" & v,"dir") File.MakeDir(File.DirRootExternal,"/RRRR/Zip/ext/" & v) przip.withFileName(File.DirRootExternal & "/RRRR/Zip/" & v).withRunInThread(True) przip.extractAll(File.DirRootExternal & "/RRRR/Zip/ext/" & v ,pr.ZipParameters) 'przip.startMonitoring End Sub Sub przip_onCANCELLED ToastMessageShow("przip_onCANCELLED",True) End Sub Sub przip_onERROR(error As String) Msgbox(error,"Error") End Sub Sub przip_onProgressing(percent As Int) ProgressBar1.Progress = percent End Sub Sub przip_onSUCCESS ToastMessageShow("przip_onSUCCESS",True) End Sub پارامتر ها رو در حالت های دیگه هم تست کردم، تاثیری نداشت. اخرین نسخه کتابخونه رو هم بررسی کردم. ممنون میشم اگه این مورد رو هم بررسی کنید.
  24. سلام جناب شاهپیری. اول تشکر کنم و تبریک بگم بابت این کتابخونه بی نظیر. واقعا کتابخونه قدرت مندی هستش. من این چند روز کتابخونه رو تست کردم و اموزش ها و سورس ها رو نگاه کردم. همه چی خیلی خوب بود. ممنون فقط چند تا سوال داشتم و همچنین در اسکرول سریع سورس FastScrollIndicator هم مقداری به مشکل خوردم. اونم اینه که اسکرول سریعش در گوشی های ضعیف تر هنگ میکنه و در گوشی های قوی تر هم در حد یک یا چند ثانیه و یا حتی بیشتر لگ داره و گیر میکنه. (روی چند گوشی با اندروید 4و6و7 تست کردم). یعنی در مجموع روون نیستش . غیر از اینکه تعداد ایتم خیلی کم باشه. (تو اندروید 4 مثلا کمتر از 400-500 تا) sdk جدید هم که دانلود کردم مشخصاتش اینه Android SDK - v25.2.3 Platform : Android 7 (API 24) Rev. : 2 SDK Platform Tools : v25.0.6 SDK Build-Tools : v26 rc1 Android Support Repository : v44 Google Repository : v44 البته خود اسکرول هم کار باهاش زیاد راحت نیست و اگه بشه تغیرش داد بهتر میشه چون باریک هستش و در کناره قرار گرفته. بنظرم اگه مثل اسکرول لیست ویوو در اندروید 6 محدوده لمس بیشتری داشته باشه (محدوده کنار و نزدیک اسکرول رو هم میشه لمس کرد و عمل اسکرول رو انجام داد) یا مثل اسکرول لیست ویوو در اندروید 4 از کناره فاصله داشته باشه کار باهاش خیلی راحت میشه. یا اینکه بشه روی اسکرول کلیک هم کرد تا یک دفعه جهش کنه (اسکرول لیست ویوو مثلا این قابلیت رو هم داره) از رویداد onRSEndReached هم نتونستم استفاده کنم. میشه بی زحمت یک مثال جدا براش قرار بدین. ازین متد هم استفاده کردم. گفتم احتمالا مرتبط باشه ولی کار نکرد. PersianRecyclerView1.setScrollEndListener چند تا سوال هم ازتون داشتم. می خواستم بدونم متد زیر در صورتی اندازه item ها یکی باشه باید true بشه ؟ PersianRecyclerView1.HasFixedSize و همچنین می خواستم بدونم از RecyclerView چجوری می تونم تو کتابخونه و پنجره standout استفاده کنم. چون سعی کردم ویوو های اصلی کتابخونه رو با برنامه نویسی یا xml به برنامه اضافه کنم. ولی نتونستم. بازم ممنون
  25. جناب شاهپیری من با ویرایش فایل xml عنوان و ایکون رو به پنجره اضافه کردم. امکانات و چیز هایی مثل پنجره های متعدد هم زیاد مهم و ضروری نیست و برنامه نویسیش هم وقت زیادی میگیره. فقط اگه لطف کنید همین دسترسی و تغییر لیست flag ها و تنظیمات اولیه پنجره رو به کتابخونه اضافه کنید ممنون میشم و کتابخونه هم خیلی بهتر میشه. بدون فلگ ها کتابخونه یذره محدود هستش. مثلا الان من نیاز دارم فلگ های FLAG_WINDOW_BRING_TO_FRONT... حذف کنم ولی نمیشه کاری کرد. ممنون
×
×
  • اضافه کردن...