رفتن به مطلب

fun_code

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

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

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

  • روز های برد

    18

تمامی مطالب نوشته شده توسط fun_code

  1. استاد علاوه بر سوال بالا اگر تمایل داشتید به اینم پاسخ بدید. مشکل دوربین این بود که در حالت تک انتخابی کار نمیکنه اما در حالت چند انتخابی کار میکنه. این مهم نیست. مهم اینه که پس از عکس برداری ، صفحه ای برای تایید میاد که گزینه هاش انگلیسی هستن. دلیلی دارد که به فارسی ننوشتید ؟!
  2. لینک اشتراک پست مربوطه... صفحه دوم همین تاپیک در پاسخ به یکی کاربر amir386 چنین پاسخی دادین.
  3. اوکی انشالله که مشکل خاصی در کتابخانه ها دیده نشه ... حداقل یادتون میاد ارتفاع این آیتم چند dip یا درصد است ؟ اگر یک تکه نیست و دو تکه است و یک پنل برای نوتیفیکیشن بار و یک پنل هم زیر نوتیفیکیشن بار است (شامل لیبل "انتخاب عکس") لطفا ارتفاع هر دو تکه رو بیان کنید.
  4. استاد آیا تصویر کمکی نکرد یا وقت ندارید این مشکل جزئی در ساخته شدن آیتم ها رو اصلاح بفرمایید ؟ درگیر ارتفاع تایتل بار هم هستم و ممنون میشم بفرمایید.
  5. سلام بنده سوالام و مشکلات رو در رابطه با هر کتابخانه خریداری شده در تاپیک مربوطه اش مطرح میکنم. دوست داشتید پاسخ بدید و نداشتید هم شاید دوست دیگری پاسخ دادن. البته اصلاحات جزئی کتابخانه که در زمان ساخت به چشمتون نیومده فقط کار خودتونه . در نسخه جدید که تغییرات زیادی داشته متد setResponseOnlyFromNetwork چطور استفاده می شود ؟
  6. چون از یک متغیر برای چند لینک متفاوت استفاده کردم ، پس با توجه به مقدار tag باید مجددا پارامتر و لینک رو ست کنم. آیا زمانی که برای یک درخواست تایم اوت رخ میده ، اون درخواست بطور خودکار کنسل میشه ؟ چون دستوری برای لغو درخواست ارسال شده ندیدم.
  7. ممنون ، ناچارم تایم اوت رو کمتر از 10 ثانیه بگیرم چون به غیر از اینترنت سیم کارت ، در 20 درصد مواقع درخواست ارسال شده بدون پاسخ میمونه. دلیلش رو هم نمیدونم. پس درخواست قبلی رو باید لغو کنم و دوباره درخواست بفرستم. درسته ؟ کد زیر برای تشخیص تایم اوت ، لغو درخواستی که تایم اوت شده صحیح است ؟ Private Sub fastnetwork_onError(Error As ResponseError , Tag As String) If Error.ErrorMsage.Contains("connect timed out") Then FastNetwork.shutDown 'لغو درخواستی که تایم اوت شد 'ارسال مجدد درخواست FastNetwork.BuildGetQuery(server&"GetMainData.php?cat=" & category & "&limit=" & limit & "&rnd=" & DateTime.Now , category).executRequest End If End Sub
  8. شاید تصویر زیر کمک کنه برای درک بخش اول پیام قبلی :
  9. سلام بنده کدهای زیر رو در سرویس starter نوشتم اما تایم اوت کار نمیکنه ! یعنی دیتا تا چندین دقیقه هم بارگزاری نشه تایم اوت رخ نمیده ! آیا تایم اوت رویداد خاصی داره ؟ Sub Process_Globals Dim fsetup As FastNetSetup End Sub Sub Service_Create fsetup.SetupFastNet.WithTimeOut(6).Build End Sub
  10. سلام مورد بعدی که در کار با کتابخانه متوجه شدم اینه که زمان انتخاب تصاویر سه ستون از تصاویر رو مشاهده میکنیم. تصاویر ستون اول و دوم بالاتر اضافه میشن. اسکرین شات بگیرید و زوم کنید و میبینید که آیتم های ستون اول و دوم بالاتر هستند و پایینشان سفید است. ستون سوم مشکلی ندارد. همچنین لطفا بفرمایید که ارتفاع اون پنل بالای تصاویر که متن "انتخاب عکس" و گزینه back داخلش هست چند dip یا درصد قرار دادین ؟ (برای یکسان بودن با کل اپلیکیشن)
  11. سلام ، سورس خودتون هست با کمی تغییر : http://s8.picofile.com/file/8368055150/photocropper.zip.html گزینه GO رو انتخاب کنید و با ورود به اکتیویتی a با دکمه Back به اکتیویتی Main برگردید. مجددا GO .... (اینکار را 5 مرتبه انجام بدهید.) بار ششم با ورود به اکتیویتی a ، باتن single و یک تصویر رو انتخاب کنید. لاگ رو مشاهده کنید و میبینید 6 مرتبه رویداد pr_onimagepicked اجرا می شود.
  12. Process_Globals برای همین عرض کردم اکثرا از پیکاسو استفاده میکنن. امکانات بیشتری هم داره. استاد با یه مشکل برخوردم. وقتی متغیر کراپ در اکتیویتی main تعریف و اینیشیالایز میشه مشکلی نیست. اما وقتی در اکتیویتی های دیگر متغیر تعریف و اینیشیالایز میشه با هر بار باز شدن اکتیویتی انگار یک مرتبه ساخته میشه اما با بستن اکتیویتی متغیر حذف نمیشه ! و وقتی یک تصویر انتخاب میشه رویداد pr_onimagepicked به تعداد ساخته شدن متغیر اجرا میشه ! sending message to waiting queue (pr_onimagepicked) sending message to waiting queue (pr_onimagepicked) sending message to waiting queue (pr_onimagepicked) sending message to waiting queue (pr_onimagepicked) sending message to waiting queue (pr_onimagepicked) sending message to waiting queue (pr_onimagepicked) sending message to waiting queue (pr_onimagepicked) sending message to waiting queue (pr_onimagepicked) sending message to waiting queue (pr_onimagepicked) sending message to waiting queue (pr_onimagepicked) running waiting messages (10) در لاگ بالا ، بنده 9 مرتبه وارد اکتیویتی شدم و بستمش. بار دهم تصویر مورد نظرم رو انتخاب کردم.
  13. سلام در ابتدا تشکر میکنم از پیگیری و همراهیتون اما چقدر سخته که باید برای هر پروژه تغییر بدم. از آنجایی که اکثرا از کتابخانه پیکاسو استفاده میکنن ، نمیشد شما در کتابخانه از گلاید استفاده کنید؟ (چون استفاده از گلاید رو به بنده پیشنهاد دادین.) با کامنت کردن مشکل برطرف شد.
  14. اوکی تا آخر هفته هم خوبه ممنون
  15. برنامه بنده آماده است و از امکانات پیکاسو در تمام بخش ها استفاده شده است. تنها یک بخش انتخاب تصویر از گالری نیاز بود که کتابخانه شما رو خریداری کردم. ممنون میشم این مورد رو تغییر بدیدتا بتونم برنامه رو هر چه سریعتر منتشر کنم.
  16. سلام استاد این کتابخانه با کتابخانه picasso تداخل داره و زمان کامپایل ارور زیر رو نمایش میده. لطفا برای رفعش راهنماییم کنید: B4A Version: 9.01.2 Java Version: 9 Parsing code. (0.09s) Building folders structure. (0.31s) Compiling code. (0.11s) Compiling layouts code. (0.02s) Organizing libraries. (0.00s) Generating R file. (2.36s) Compiling generated Java code. (4.88s) Convert byte code - optimized dex. Error Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/squareup/picasso/Cache; Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/squareup/picasso/Cache$1; Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/squareup/picasso/LruCache; Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/squareup/picasso/Picasso; Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/squareup/picasso/Picasso$1; Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/squareup/picasso/Picasso$Builder; Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/squareup/picasso/Picasso$Listener; Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/squareup/picasso/PicassoDrawable; Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/squareup/picasso/Request; UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.RuntimeException: Translation has been interrupted at com.android.dx.command.dexer.Main.processAllFiles(Main.java:696) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:315) at com.android.dx.command.dexer.Main.runDx(Main.java:293) 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:688) ... 4 more
  17. سلام و عرض ادب ممنون میشیم کاری کنید که بتونیم فونت متن ها رو هم بسته به فونت برناممون تغییر بدیم.
  18. سلام استاد بنده طبق آموزش یک گالری ساختم. http://s9.picofile.com/file/8365525584/gallery.mp4.html با اسکرول بطور خودکار روی یک آیتم نمی ایستاد. طبق تجربه GravitySnap خیلی روان کار میکنه اما در حالت گالری افقی GravitySnap به درستی عمل نمیکنه. GravityPagerSnap هم ارور میداد. ناچارا از LinearSnap استفاده کردم که روان نیست و هر چه اسکرول میکنم تکی تکی جابجا میشه. 1. چطور از GravityPagerSnap یا GravitySnap استفاده کنم تا اسکرول روان کار کنه و روی آیتم مرکز هم بایسته ؟ 2.مورد مهمتر ، چطور تشخیص بدم روی آیتم وسط کلیک شده ؟ (در یکی از کتابخانه های مشابه متد GetVisibleItemPosition(True,True) رو برای تشخیص گزینه وسط در حالت گالری طراحی کرده و در رویداد کلیک آیتم ، میشه پوزیشن رو با موقعیت آیتم وسط مقایسه کرد و .....) متشکرم
  19. خیلی کتابخانه خوبیه. 1. جسارتا ارسال فایل عکس تا چه سایزی رو در این روش پیشنهاد میدین ؟ مثلا 5 تصویر که هر تصویر 1 مگابایت باشه رو میشه استفاده کرد ؟ 2. استاد اگر چند فایل در حال ارسال بود و وسطش اینترنت قطع شد ، آیا چند فایلی که آپلود شدن بطور خودکار پاک میشن ؟اگر نه باید چکارشون کنیم ؟
  20. سلام استاد بسیار ممنون بابت این کتابخانه بسیار کاربردی و سریع... بنده از سورس ثبت نام به همراه تصویر شما استفاده میکنم . تست کردم به همراه متن ، 2 تا عکس هم ارسال و ذخیره شد. تنها مشکلی که باهاش مواجه شدم اینه که اگر تصویری انتخاب نکنیم و گزینه ثبت نام رو بزنیم ، در دیتابیس کلا هیچ چیزی ذخیره نمیشه... ممنون میشم بفرمایید چه تغییری در کدهای php بدیم که اگر تصویری توسط کاربر انتخاب نشد اطلاعات بدون مشکل ثبت بشه ؟ (بدون تغییر در کدهای کلاینت که اگر تصویری انتخاب نشده بود پارامتر عکس رو نفرستیم. کد php به نظر درست میاد اما نمیدونم چرا بدون عکس کار نمیکنه !) سوال مهمی که خدمتتون دارم اینه که ممکنه به هر دلیلی تصویر در سرور ذخیره بشه اما اطلاعات در دیتابیس ثبت نشه ؟ میخوام اگر ممکنه چنین حالتی رخ بده ، اگر دیتایی ثبت نشد عکس های ذخیره شده رو پاک کنه که فضای بیخودی اشغال نکنه...
  21. شما درست میفرمایید. اما ساده اندیشی است اگر احساس کردید سوالات بنده از استاد شاهپیری جنبه کل کل داشته !! و متاسفم که شما مشکلات پیچیده در استفاده از این کتابخانه رو اسپم میبینید...(مشکلات پیچیده توضحیش هم پیچیده است.) شاید شما نیازت با ایجاد یک لیست تک ستونی برطرف شده و اپلیکیشن ساده ای داشتید... اما نیاز بنده بالاتر از این موارد است... و در نهایت نیاز به تغییر در اصل کتابخانه بود و استاد زحمتش رو کشیدن. با این حال چشم ، زینپس مشکلاتم رو در تاپیکی جداگانه مطرح میکنم و دوستانی که قصد استفاده حرفه ای از کتابخانه رو دارن باید بگردن و تاپیک ها رو پیدا کنن. از استاد هم عذرخواهی میکنم اگر که شبیه به شما فکر کرده باشن که انشالله چنین نیست. در انتها از استاد یه سوال دارم ، استاد آیا اون تغییر سایز آیتم اول در حالت گرید ویو بدون تغییر کتابخانه ممکن بود ؟ که ایشان ادعا دارن بنده انتظار دارم کد بهم تحویل بدید ! شما خودتون در پست های اول دو تا مشکل ساده داشتید شروع کرده بودید به اهانت و بنده با خواندنشون عرق شرم به پیشانیم نشست. حالا خواندن پست های کاربردی بنده باعث ناراحتیتون شد ! از همه دوستان مخصوصا استاد شاهپیری عذرخواهی میکنم بابت ارسال پست های زیادم در مدت زمان کم.
  22. ببینید ، شاید شما مو رو میبینید و بنده پیچش مو رو... در سوال قبلی نیز (که جناب شاهپیری زحمت اضافه کردن آیتم getSpanSize رو کشیدن) گفتید راحته اما دیدید که نیاز به تغییر در کتابخانه و انتشار نسخه جدید بود. این مورد رو هم ساده نبینید چون پیاده سازیش به این سادگیا نیست. شک نکنید اگر سوالی رو مطرح میکنم کمی پیچیده است و تست هاش انجام شده و دیدم مثل کلیپی که ارسال کردم نمیشه و یا بدلیل محدودیت های کتابخانه با ارور مواجه میشه و سپس سوال رو مطرح کردم. با این حال لطفا شما یه تست بزنید و مورد ساده ای که گفتین رو اضافه کنین ببینید شبیه به کلیپ ارسالی میشه و ارور هم نمیده ؟ بنده قبلا هم پرسیدم که چطور موقعیت اسکرول رو بدست بیارم اما پاسخی دریافت نشد و در ازاش مشکل رو بطور کلی برطرف کردن جناب شاهپیری... و احتمالا احساس نـمیکنید که پارامتر dy موقعیت اسکرول رو برمیکردونه... چون اینطور نیست. طبق تست متوجه شدم dy تفاوت میان موقعیت فعلیش و قبلیش رو بر میگردونه...
  23. ممنون مگر ما میدونیم با سرعتی که اسکرول کرده تا کجا اسکرول باید ادامه پیدا کنه که پس از به انتها رسیدن و پس از بارگزاری دیتا این حالت رو ایجاد کنیم ! مگر اینکه یک مقدار ثابت رو همیشه به اسکرول اضافه کنیم که طبیعی از آب در نمیاد و کلا مثل دیوار نمیشه... چیزی شبیه به اسنپ فود میشه که بسیار ضایع است... اومدم در رویداد onBindViewHolder نوشتم که اگر به پوزیشن مثلا 10 آیتم قبلا از انتها رسیدی اطلاعات جدید رو بارگزاری و اضافه کن... اما ارور گرفت که در زمان onBind شدن امکان استفاده از تابع notifyItemRangeInserted وجود ندارد.
  24. سلام جسارتا با دو کلیپی که در دو پست قبل تر ارسال کردم متوجه منظورم شدید و راه حلی براش هست ؟ با سپاس
×
×
  • اضافه کردن...