-
تعداد ارسال ها
4,092 -
تاریخ عضویت
-
آخرین بازدید
-
روز های برد
791
نوع محتوا
نمایه ها
فروشگاه
تالارهای گفتگو
بخش دریافت
پست ها ارسال شده توسط محمدرضا شاهپیری
-
-
در 53 دقیقه قبل، zibmoj گفته است :
سلام همشهری
واسه اینکه آیتمها از راست به چپ بیان باید فقط کافیه reverslayout رو تو تنظیمات لیوت منیجر اعمال کنید. به شکل زیر مثلا برا گالری
Pr.Builder("pr").NormalRecycler.XMLLayout.ViewPagerLayoutManager.RecyclerView.Build Pr.PersianViewPagerLayoutManager.GalleryLayoutManager.withReverseLayout
-
در 2 ساعت قبل، amin69 گفته است :
میرم صفحه پرداخت پرداخت رو انجام میدم میزنه تراکنش نامعتبر
سیستم پرداخت مشکلی نداره عزیز. تست کردم الان.
-
عزیز متاسفانه من سرور ندارم که اینا رو تست کنم. ولی شما میتونید اسم عکس رو عوض کنید با دستور زیر این کار رو میشه انجام داد.
rename($old , $new);
که آرگومانهاش مسیر کامل عکس جدید و قدیم هست. انشالا یه سرور میگیرم و سورسها رو بررسی میکنم اگه ایرادی بود رفع میکنم.
-
از متن خطا که چیزی نمیشه فهمید عزیز. و تو اون اکتیوتی چیز خاصی نداره که بخواد خطا ایجاد کنه. چک کنید ببینید چیزی جا نزاشته باشید. لینکها مقادیر درست باشه
-
با سلام خدمت دوستان.
نسخه 3 کتابخانه منتشر شد.
***دوستان کتابخانه یه سری تغییرات کرده که مهمترین تغییر کاهش حجم به کتابخانه از 2.5 مگابایت به 400 کیلوبایت و تغییر روش برش عکس هست بقیه تغییرات به صورت زیر هست:
1: بعد از انتخاب عکس متد onImagePicked اجرا میشه که خروجیش لیست هست
Private Sub pr_onImagePicked(Images As List) End Sub
2:بعد از برش عکس متد onImageCroped اجرا میشه که خروجی اون bitmap هست. قبلا آدرس عکس بوده. تو نسخه جدید برعد از برش بدون اینکه عکس تو حافظه ذخیره شه بیتمپ اون برگردونده میشه.
Private Sub pr_onImageCroped(succes As Boolean,Result As Object) If succes Then Dim btmmap As Bitmap=Result ImageView1.Bitmap=btmmap Else Log("err::"&Result) End If End Sub
3: امکان تعیین فونت و اندازه متن برای تایتل و دکمه تایید در صفحه انتخاب عکس.
Dim picoption As PickOption picoption.titleFont("irsanc.ttf").titleTextSize(14)
=========================================================================================
نسخه 2 اضافه شد. تغییرات بسیار مهمی صورت گرفته توی این نسخه.
1: استفاده از ریسایکلرویو برای نمایش عکسها.
2: اضافه شدن امکان گرفتن عکس با دوربین گوشی
3: امکان شخصی سازی محیط انتخاب عکس
==================================================================================================================
با یک کتابخانه بسیار کاربردی دیگه در خدمت دوستان بیسیک کار هستیم
خیلی از دوستان رو من مشاهده کردم که با انتخاب و مخصوصا برش عکس تو برنامه هاشون مشکل داشتن. و از طرفی خود بیسیک هم به اون صورت کتابخونه ای رو برای این کار نداره.
لذا تصمیم بر این شد که یک کتابخونه جامع برای دوستان آماده کنم که امیدوارم مورد پسند واقع شه.
کتابخانه PersianPhotoCropper کتابخانه ای بسیار قوی جهت انتخاب عکس از گالری و برش آن به صورت کاملا حرفه ای می باشد. این کتابخونه از کدهای نیتیو ++C جهت پردازش عکس استفاده میکنه که سرعت بسیار بالایی داره. و از ویژگی های مهم کتابخونه داشتن گالری داخلی برای انتخاب عکس به صورت تکی و چندتایی هست. و یک کراپر حرفه ای برای برش عکس برای دوستان تعبیه شده که به راحتی بتونن عکس رو با آپشنهای زیاد و برش بدن و اونو ذخیره کنن.
لینک فروشگاه
پیش نمایش
- 6
- 3
-
در 6 ساعت قبل، miling گفته است :
سلام و درود. همونجوری که از اسم متد هم مشخصه. این متد برای مدیریت کوکی ها هستش. این که کوکی چی هست یا کارش چیه که قاعدتا خودتون در جریانش هستین. این متد هم دقیقا مثه مرورگر میاد و کوکی هایی که سایت یا سرور شما لازم داره توی حافظه در یک فایل مپ ذخیره میکنه و هر وقت لازم باشه میخونه. در کل همون شبیه کوکی توی مرورگرها هست.
- 1
-
در ۱ ساعت قبل، mja89 گفته است :
محمدرضا جان سلام:
لطفا آموزش نحوه افزودن از دیتابیس انلاین و افلاین رو واسه این کتابخونه هم بذارید .
تشکر خیلی فوریه
قرار گرفت عزیز. از پست اول دریافت کنید. قسمت دهم
- 1
-
در 3 ساعت قبل، miling گفته است :
عزیز حواستون باشه که سابها رو داخل ساب دیگه کپی نکرده باشین. دلیلی نداره که با کپی کردن مشکل پیش بیاد.
اما در مورد wait for، زمانی از wait for استفاده میشه که تابع ما فقط یک خروجی داشته باشه. ولی کتابخونه حاظر چارچوبش فرق میکنه و حتما باید ایونتهای مربوطه رو پیاده سازی کنید چون با اجرای دستورات بسته به پاسخ سرور ممکنه حالتهای مختلفی پیش بیاد که باید حتما سابهای مربوط به هر حالت رو ایجاد کرده باشین. من به شخصه معتقدم تا جایی که ممکنه از ساب روتین به جای wait for استفاده کنید اینجوری دیباگ کردن و فهم کدها خیلی ساده تر میشه
-
در 11 ساعت قبل، miling گفته است :
آموزشهای لازم داده شده دوست عزیز. کار با کتابخونه راحته و پیچیدگی آنچنانی نداره. حتما آموزشها رو پیگیری کنید
برای مثال شما به شکل زیر میشه.
Dim pr As PersianFastNetwork pr.initialize("con").WithSSL.Build Dim get As GetRequest=pr.BuildGetQuery("https://site.com/db.php","tg") get.addHeder("User-Agent", "Mozilla/5.0...").addParametrs("name","farhad").executRequesAsString sub con_onGetStringErrorListener(Error As ResponseError , Tag As String) Log(Error.ErrorDetails) Log(Error.ErrorMsage) Log(Error.CauseMessage) Log(Error.ErrorBody) Log(Error.ErrorLocalizedMsage) Log(Error.ResponseBody) End Sub Sub con_onGetStringOkListener(Result As String , Tag As String ) Log(Result) End Sub
- 1
-
در در 1397/08/30, 02:40:51، Kamram66 گفته است :
با سلام عزیز.به خاطر اینکه آموزشها کامل و از صفر آموزش داده میشه سورسها رو قرار ندادیم تا دوستان با دقت بیشتری روی کتابخونه کار کنن. چون واقعا بدون تمرین و تمرین مکرر درک کردن کتابخونه سخته.
در 20 ساعت قبل، نورنما گفته است :از لیوت xml استفاده کنید عزیز و از ویوی textview همچنین مقدار طول و عرضش رو wrap_content بزارید به صورت خودکار سایزها اعمال میشه.
دقت داشته باشید با لیوت بیسیک خیلی سخته که بتونین سایزها رو درست در بیارین. نه تنها توی گراف توی همه آداپترها
- 1
-
در در 1397/08/04, 19:32:40، mostafaHD گفته است :
عزیز نسخه جدید رو تست کنید. متد withTLS به کتابخونه اضافه شده که من روی هاستایی که قبلا نمیشد تست کردم و هیچ مشکلی نداشته. انشالا که برای شما هم نداشته. حتما تست کنید و نتیجه رو اعلام کنید.
-
در 2 ساعت قبل، mohsen m گفته است :
این نسخه از کتابخونه با ویوپیجری که شما دادین هماهنگ نیست متاسفانه. کتابخونه موردی نداره و هرتعداد که بزارید توی اکتیویتی بدون هیچ موردی اطلاعات رو درست نشون میده. ولی ویوپیجر به خاطر اینکه با تغییر تبها اطلاعات آپدیت نمیشه ریسایکلرها هم درست کار نمیکنن. و این یه باگیه که تو ویو پیجر هست نه کتابخونه. انشالا بررسی میکنم و راه حل رو خدمت دوستان ارائه میدم
- 1
-
در 4 ساعت قبل، hosseinkarimyan گفته است :
دوستان خیلی مهم برام کمک کنید
با سلام خدمت شما. درمورد مشکل اولتون باید بگم که این امکان وجود نداره عزیز که شما بخواین دستی کلیک رو مدیریت کنید باید حتما از متدهای مربوطه کنترل کنید کلیک رو. شما اصلا نیازی ندارید به همچین چیزی. ما این همه آموزش دادیم و لیست ساختیم مدل ساختیم شما اونجوری که باید پیگیری نکردید متاسفانه. آموزشها رو ببینید چجوری از کلیک استفاده کردیم. شما باید لیست بسازید و مدل که وقتی کلیک شد بیاید مدل مربوط به پوزیشن رو از لیست بگیرید
در مورد مشکل دومتون : ریسایکلر ویو به این شکلی که شما فکر میکنید نیست. اسمش روشه ریسایکلر. یعنی بازیافت شونده. شما وقتی میاید و یه لیبل رو رنگشو عوض میکنید اگه این رو جایی ذخیره نکنید بلافاصله بعد از اسکرول رنگش از بین میره چون ویو ها با اسکرول کردن از بین میرن و دوباره با اومدن به اون پوزیشن ساخته میشن.
-
در 2 ساعت قبل، aminmoghadas گفته است :
در خواستتون تایم اوت شده هموطن که دیگه مشخص هست چه مشکلی به وجود اومده. سورس پروژه رو برام خصوصی بفرستید تا بررسی کنم.
- 1
-
در 47 دقیقه قبل، aminmoghadas گفته است :
عزیز کتابخونه httputil کتابخونه استانداردی برای ارتباط با سرور نیست و برای کارهای ساده خوبه. از کتابخونه fastnet استفاده کنید انشالا که موردی نباشه. چون اگه طبق آموزش پیش رفتین نباید موردی باشه
- 1
-
در 4 ساعت قبل، aminmoghadas گفته است :
از کتابخونه persianfastnet برای ارسال دیتا استفاده کنید و اینکه چک کنید کانفیگ بین سرور و اندروید تو بحث رمزنگاری به درستی انجام شده باشه
- 1
-
در 14 ساعت قبل، mohsen m گفته است :
سلام اگه امکانش هست یه مثال در قالب یک سورس بذارید ممنون میشم.
خدمت شما عزیز. دوتا ریسایکلرویو توی یه صفحه
- 2
-
در 6 ساعت قبل، mykimia گفته است :
بهتره به جای scrollToPosition از گزینه smoothscrollToPosition و برای اینکه آیتمها وسط نمونه باید از snaphelper استفاده کنید. به صورت زیر
pr.Builder("pr").NormalRecycler.BALayout.ListView.RecyclerView.GravitySnap(pr.GRAVITY_BOTTOM,True).Build
با فعال کردن این گزینه آیتمها به صورت خودکار بالای محور افقی پایینی گوشی قرار میگیرن. متاسفانه هنوز این موارد کلی رو آموزش ندادم و آموزشها فعلا تو مرحله لیوتها هت. انشالا به زودی آموزشها تکمیل میشه
-
در 4 ساعت قبل، hosseinkarimyan گفته است :
رو چه دستگاهی تست میکنید عزیز؟ نسخه اندروید چنده؟ واینکه حتما چک کنید که sdk آخرین نسخه ای که ریلیز شده باشه. این مورد فقط برای شما اتفاق افتاده که به احتمال زیاد به خاطر آپدیت نبودن sdk هست
-
در 12 ساعت قبل، mykimia گفته است :
در متد onRecyclerScroll آرگومان dy چی هست که برمیگردونه؟ هر بار که اسکرول میکنی و برمیگردی جای قبل بازم یه عدد متفاوت برمیگردونه!
من چطور میتونم بفهمم که برگشتم به اول لیست یا خیر؟ آخر لیست رو برمیگردونه اما برگشت به اول لیست رو چطور میشه متوجه شد؟
دوست عزیز متغیر dy مقدا اسکرول رو نشون میده و ربطی به پوزیشن نداره.
نسخه جدید رو دریافت کنید و به صورت زیر چک کنید اول لیست هست یا خیر. دقت داشته باشید که حتما باید از listview استفاده کنید نه لیوتهای دیگه
pr.Builder("pr").NormalRecycler.BALayout.ListView.RecyclerView.withScrollListener.Build Sub pr_onRecyclerScroll(dy As Int ,isFirst As Boolean,isEnd As Boolean) If isFirst Then Log("first") End If If isEnd Then Log("end") End If End Sub
-
در در 1397/08/07, 01:15:23، mohsen m گفته است :
سلام من از یک ViewPager استفاده می کنم و دو تا ریسایکلر که هر کدوم در یک لی اوت مجزا هستند را در یک اکتیویتی استفاده کردم اما فقط یکی از ریسایکلر ها جواب میده و در هر دو تب نمایش داده میشه. تو نسخه قبلی با آداپترها میشد دوتارو مدیریت کرد و هرکدام را در تب خودش نمایش داد. چطور میتونم دوتا ریساکلر را مدیریت کنم در یک اکتیویتی؟
یه خواهش دیگه: چطور میتونم خاصیت افکت کلیک شدن روی لیست ویوو را ایجاد کنم؟ با کتابخونه RippleEffect تست کردم موقع کلیک کردن ارور میده و از برنامه خارج میشه.
ممنون
دوست عزیز شما محدودیتی ندارید تو تعداد ریسایکلر ویوها. فقط باید دقت کنید که هرکدوم با ایونت جدا اینشیالایز و متدهای آداپترش هم جدا باشه.
در مورد RippleEffect il هم فعلا توی کتابخونه نزاشتم. ایشالا تو ورژنای بعد قرار میدم این رو
در 5 ساعت قبل، hosseinkarimyan گفته است :سلام من ورژن جدید دانلود کردم 1.2 و جایگزین کتابخانه کردم حالا خطای زیر موقع اجرا میده
نسخه جدید رو دریافت کنید
- 1
-
در 16 ساعت قبل، arastooms گفته است :
سلام جناب شاهپیری ممکنه این متد رو اضافه بفرمایید که من هم این مشکل روداشتم و لی خوب کلید و پسورد رو از هاست گرفتمو خیلی خوب میشه این متد به کتابخونه اضافه بشه
ممنونمیه کم مبحثش پیچیده است عزیز. اگه ممکنه اطلاعات ssl رو برام توی خصوصی بفرستید تا متدش رو پیاده کنم. چون نیاز به تست داره و من متاسفانه هاست ssl ندارم.
-
در 14 ساعت قبل، mostafaHD گفته است :
ببینید دوست عزیز مبحث امنیت واقعا مبحث پیچیده و گسترده ای هست. اگه داده هاتون دادهای حساس هستن مثه یوزرنیم پسورد یا کارت بانکی و اینا حتما باید از یه لایه امنیتی توی برنامه استاده کنید. نکته بسیار مهم اینجاست که این کتابخونه اصلا هیچ تاثیری توی امنیت نمیزاره چون میاد و لایه امنیتی رو دور میزنه. در حالای که ssl ماهیتش اینه که میاد و اطلاعات رو به صورت رمز شده منتقل میکنه. ولی اینجا ما اومدیم و اونو دور زدیم بنابراین دیتا به صورت خام ردو بدل میشه و عملا هیچ تاثیری نداشته.
برای اینکه به صورت کاملا درست اونو پیاده سازی کنید باید یک keystore و یک پسورد برای این کی استور از سایتی که ssl گرفتین دریافت کنین. اگه دارین تا من متدش رو به کتابخونه اضافه کنم که بتونید از لایه امنیتیتون به درستی استفاده کنید
- 1
- 1
-
کار میکنه عزیز. باید متد withScrollListener رو صدا بزنید تا اون متد فعال شه. به صورت زیر.
pr.Builder("pr").NormalRecycler.BALayout.ListView.RecyclerView.withScrollListener.Build
- 1
****ویژه*** کتابخانه PersianRecyclerView
در مرتبط با فروشگاه
ارسال شده در
از خاصیت ReverseLayout استفاده کنید