-
تعداد ارسال ها
4,096 -
تاریخ عضویت
-
آخرین بازدید
-
روز های برد
791
نوع محتوا
نمایه ها
فروشگاه
تالارهای گفتگو
بخش دریافت
پست ها ارسال شده توسط محمدرضا شاهپیری
-
-
در 10 ساعت قبل، ali reza گفته است :
سلام برای من این خطا رو میده یعنی چی ؟؟ رو حالت release هم ران گرفتم همینطور بود
نسخه بیسیک 7.30
java.lang.Exception: Sub pr_onuploadprogress signature does not match expected signature.
این ساب رو درست پیاده نکردین. pr_onuploadprogress بزارید کدتونو ببینم چی نوشتید
-
عزیز ایونتها رو حتما با حروف کوچیک بنویسید وگرنه اجرا نمیشه. به صورت زیر اینشیالایز کنید و ایونت بنویسید
SendData.initialize("senddata").WithSSL.Build Sub senddata_onPostStringOkListener(Result As String , Tag As String) Log(Tag & " : " & Result) sp.DisMissDialog End Sub
-
1
-
-
در 1 ساعت قبل، نورنما گفته است :
سلام خدمت آقای شاهپیری عزیز
خیلی ممنونم از زحماتتان و ارائه کتابخانه خوبتان
ببخشید یه نگاهی به فایل ارسالیتان recyclerlimitload.7z میاندازید؟
موقع Extract برای من وسط کار خطا میده وفایل فیلم ها رو استخراج نمیکنه !
باتشکر
دوباره آپلود کردم عزیز. فایل جدید رو دریافت کنید. البته همون قبلی هم مشکلی نداشت من تست کردم
-
1
-
-
ریسایکلر ویو هیچ محدویتی تو لود هیچ تعدادی آیتم نداره. ولی این خیلی غلط اندازه و دوستان اشتباه متوجه شدن مفهومشو. ببینید درواقع اون چیزی که مشخص میکنه هنگ میکنه یا نه پروسه ایه که شما اطلاعات رو آماده میکنید و بهش میدید. مثلا شما میاید یه دیتابیس با یک میلیون رکورد رو میخونید توی لیست میریزید(همینجا برنامه کرش میشه احتمالا و دیگه به ادامه نمیرسه) و بعد میخواید به ریسایکلر بدید. دو مرحله است این. یکی خوندن و ریختن توی لیست و مرحله بعد دادن به ریسایکلر هست. اون چیزی که مهمه مرحله یک هست چون همه ی بار تو این مرحله به پردازنده وارد میشه وگرنه ریسایکلر اگه 100 میلیون آیتم آماده باشه هم بهش بدین هیچ تاثیری نداره روش. به شرطی که آیتمها آماده باشن. نه اینکه آیتمها رو از سرور یا از دیتابیس بخواین بگیرین. لیمیت واسه خوندن و آماده کردن دیتاهاست نه لود کردن آیتمها که ریسایکلر انجام میده.
خلاصه و مفید اینکه بستگی به دیتایی هست که میخواین به آداپتر بدین. هرچقد دیتا سنگینتر عملیات کندتر و لیمیت باید کمتر بشه.
-
1
-
-
عزیز یه اشکال جدی به نظرم دارین. شما اومدین آیتم رو سراسری تعریف کردین. نباید همچین کاری بکنید. باید هر آیتم رو تو حلقه تعریف مقداردهی و اونو به لیست بدین. تو حلقه زیر اشتباه کردین اصن کلا مشخصه طبق آموزشا پیش نرفتین هم خودتونو اذیت کردین هم ما رو. من تو آموزشا آیتم رو اینجوری تعریف نکردم عزیز . حلقه زیر اشتباهه اولا نوتیفی رو تو حلقه گذاشتین. بعد آیتم رو باید تو حلقه تعریف کنید و اینشیالایز کنید نه اینکه تو گلو بال.
For Each MapData As Map In Data item.Initialize item.Id = MapData.Get("id") item.t1 = MapData.Get("t1") lis.Add(item) pradapt.notifyDatasetChange ///// این اینجا چیکار میکنه؟؟؟ Next
به این صورت میشه حلقه.
For Each MapData As Map In Data Dim item As items item.Initialize item.Id = MapData.Get("id") item.t1 = MapData.Get("t1") lis.Add(item) Next pradapt.notifyDatasetChange
متد زیر رو هم که اشتباه نوشتید
تو خود متد تعریف کنید itm رو.
Sub pr_onBindViewHolder(itemPanel As Panel,position As Int,viewtype As Int) itemPanel.Width = 100%X itemPanel.Height = 21%y itm = lis.Get(position) //////// آیتم رو همینجا تعریف کن. نه تو گلوبال Dim panel As Panel = itemPanel.GetView(0) Dim lbl1 As Label = panel.GetView(0) Dim p As Panel = panel.GetView(6) p.Tag = itm.id lbl1.Text = itm.t1 End Sub
-
پایین ویرایشگر نوشته فایلهای خودرا پیوست کنید. از اونجا بزارید اسکرین
-
1
-
-
در 3 ساعت قبل، amir00700 گفته است :
سلام
چه چیزی ممکنه باعث شه کتابخونه چیزی نفرسته؟
این کده من
SendData.initialize("SendData").WithSSL.Build SendData.BuildPostQuery("https://site.ir/api.php","tag1").executRequesAsString
پرمیشن های لازمه هم دادم ولی تو ساب های خوده کتابخونه نه ساب ارور نه ساب اوکی اجرا نمیشه
عزیز ممکنه مشکل از هرچیزی باشه. ولی به طور قطع باید یکی از سابها اجراشه. یا موفقیت یا خطا. احتمالا ایونت نیم رو اشتباه زدین
-
تلف نشین حاجی
به نظرم شاید مشکل دیتایی هست که میگیرین. اسکرین از دیتابیس بزارید و اینکه فایل php رو هم پیوست کنید. و احتمالا مشکل از یکی از همین دوتا باشه.
-
سلام به همه دوستان. خیلی از دوستان تو ساخت مولتی پنل که اطلاعاتشو از دیتابیس آنلاین میگیره با ریسایکلر مشکل داشتن. یه آموزش بسیار خوب و کامل براتون آماده کردیم که تو اون به راحتی میتونید این مسئله رو پیاده کنید و واضح اونو درک کنید. آموزش واقعا بی نظیره. کسانی که کتابخونه رو دارن حتما دانلود کنن که اشکالاتشون برطرف شه.
-
2
-
1
-
-
در 4 دقیقه قبل، csmehran گفته است :
سلام لینک دانلود مشکل داره ، لطفا پیگیری کنید
ممنونسلام عزیز. تست کردم. موردی نداره و دانلود میشه.
-
1
-
-
در در 1397/04/31, 00:22:07، rasool.g گفته است :
سلام. جناب شاهپیری. این مورد رو هم یه بررسی می کنید.
همچنین می خواستم بدونم میشه panel رو هم از طریق xml یا از طریق کد اضافه کرد؟ اگه میشه لطفا کد اون رو هم میزارید .ممنون
مشکلات زیاد و وقت ناچیز
انشالا وقت کنم اون مورد رو بررسی میکنم.
اما درمورد پنل. پنل رو به راحتی میتونید توی xml اضافه کنید چون از view مشتق شده پس موردی ایجاد نمیکنه. به صورت زیر اونو توی فایل xml اضافه کنید و با کلاسهایی که برای گرفتن ویوها نوشتم اونو بگیرید.
<Panel android:id="@+id/panel1" android:layout_width="200dp" android:layout_height="80dp"> </Panel>
-
1
-
-
کدهاتون ناقصه عزیز.
یه آموزش درخصوص ایجاد مولتی پنل آنلاین تا یکی دوروز آینده توی آموزشهای مربوط به این کتابخونه قرار میگیره. طبق اون پیش برید انشالا که مشکلتون حل میشه
-
1
-
1
-
-
بفرمایید خدمت شما.
-
1
-
1
-
-
شما الان یه مولتی پنل میخواید فقط؟
-
شما مشکلتون دقیقا چیه؟ اول که میگین سورس سوایپ بنده مشکل داره. در حالی که سورسها رو بنده با هر بار آپدیت کتابخونه آپدیت میکنم و این یعنی کم کاری از شما بوده که پنل رو چک نمیکنید.
الانم که میفرمایید سوایپ رو حذف میکنم و مشکل به وجود میاد. واضح مشکلتون رو بگید تا ببینیم اشکال کارتون کجاست
-
وظیفه ما درست کردن سورس برای جنابعالیه مگه؟ این همه آموزش دادیم. شما حتی زحمت نگاه کردن آموزشا رو هم به خودتون نمیدین. شما به هیچ وجه کتابخونه رو درک نکردین. واسه همینه سردرگم هستین و نمیدونین چیکار کنین. دلیلش هم اینه که زحمت تمرین و دیدن آموزشا رو به خودتون نمیدین و معنی پشتیبانی رو ظاهرا اینجوری فهمیدین. کتابخونه مشکلی داشته باشه بنده وظیفه شرعی و قانونیمه که برطرف کنم. ولی درست کردن برنامه های شما یا بقیه دوستان خیر.
در ضمن تو تاپیکاتون ادب رو رعایت کنید در غیر این صورت جور دیگه ای باهاتون برخورد میشه.
-
در در 1397/05/05, 12:45:22، ForI گفته است :
هموطن سورسی که پیوست کردین به هیچ عنوان سورسهایی که نیست که بنده برای کتابخونه گذاشتم. شما سورس SwipeMenu رو دانلود کنید هموطن. از پنل قسمت سورسها.
-
در 38 دقیقه قبل، hosseinkarimyan گفته است :
سلام من میخواستم یک آدرس بهش بدم و تواون آدرس صفحه رو redirect یا همون هدایت به یک آدرس دیگه بشهتو اون آدرس جدید کد های html دریافت کنم چطوری میشه این کار رو انجام داد و آدرس جدید رو هم بتونم در یک توست نشون بدم .
من متوجه نشدم میخواین چیکار کنین عزیز. لطفا سوالاتتونو واضح و بدون ابهام مطرح کنید و حتی الامکان سورس یا کد قرار بدین
-
در در 1397/04/30, 00:43:43، rasool.g گفته است :
سلام جناب شاهپیری. من در کار با ایتم هایی با سایز متفاوت یخورده مشکل داشتم. لطفا فرصت کردید یک بررسی بکنید. ممنون
برای استفاده از متد onRSEndReached باید کد زیر رو اضافه کنید
PerFastScrollIndicator1.setScrollEndListener
که شما کامنتش کردین. واینکه این متد حتما باید اسکرول با حرکت دست به انتها رسیده باشه نه با اون پاپ آپ تا اجرا بشه.
در مورد فضای اضای هم بررسی میکنم ببینم چه مشکلی وجود داره
-
بلخ عزیز قابل تنظیم هست که چقد باز بشن آیتما
-
1
-
-
PersianAsyncTask
با سلام خدمت همه ی دوستان. یه کتابخونه بسیار کاربردی رو براتون آماده کردیم. همونطور که مطلع هستید توی بیسیک کتابخونه آنچنانی برای مالتی تردینگ وجود نداره و معمولا همه برنامه ها سرعتشون کنده. با استفاده از چند نخی به راحتی میتونید برنامه هاتونو روون کنید. کتابخونه asynctask قبلا توسط آقای شاهدی عزیز پورت شده بود برای بیسیک که متاسفانه خیلی از دوستان گزارش دادن مشکلات زیادی داره و مهمترینش ارورش اینه که توی کلاس یا ماژولهای دیگه غیر اکتیویتی اجرا نمیشه. خدا رو شکر این نسخه کاملا سالم و بدون هیچ چیز اضافه ای هست و همون متدهای جاوا توش پیاده شده. تقریبا همه کار میتونید باهاش انجام بدید.
-
ارسال کننده
-
ارسال07/20/2018
-
دسته
-
1
-
3
-
-
آریا رو درجریانش نیستم عزیز. ولی ریسایکلر رو میشه هرجایی استفاده کرد. تو فایل windo.xml کد زیر رو قرار بدین
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:id="@+id/framelay" android:layout_height="match_parent" > <android.support.v7.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="10dp" android:clipToPadding="false" /> </FrameLayout>
حالا تو متد oncreateAndAttachView ریسایکلر رو به صورت زیر بگیرین.
Sub prfl_oncreateAndAttachView(view As Object,id As Int) Private PersianRecyclerView1 As PersianRecyclerView utils.initWithView(view,"view") Dim framelay As View=utils.getViewById("framelay") PersianRecyclerView1.initialize("pr",framelay) End Sub
بقیشم که دیگه میدونین همه متدهاشو تو همون کلاس myshow بنویسید موردی نداره
-
2
-
-
در 46 دقیقه قبل، rasool.g گفته است :
خیلی ممنون جناب شاهپیری. عالیه
کتابخونه به هیچ دسترسی و پرمیشنی نیاز نداره؟ خیر عزیز. این ورژن نداره ولی ورژن بعدی امکانات زیادی اضافه میشه و نیاز به دسترسی داره
نیاز هست از try catch استفاده بشه یا تو خود کتابخونه استفاده شده؟ از try catch استفاده کنید
به نظرتون از کدومش بهتره برای شناسایی گوشی و متمایز کردن اون از دستگاه های دیگه استفاده کنم؟ بهترین گزینه برای متمایز کردن ImeI هست .
-
2
-
1
-
1
-
-
- این ارسال پرطرفدار است.
- این ارسال پرطرفدار است.
کتابخانه PersianDeviceInfo (گرفتن تمامی اطلاعات گوشی)
به نام خدا و سلام به همه دوستان. یه کتابخونه خیلی جالب و کاربردی رو براتون آماده کردیم. PersianDeviceInfo
با استفاده از این کتابخونه میتونید انواع اطلاعات گوشی مثل سریال و مدل و کارخونه و .... رو به دست بیارین که در آینده اطلاعات بیشتری اضافه خواهد شد. انشالا که مورد استفاده قرار بگیره.
با سلام. نسخه جدید با امکانات و متدهای بسیار زیاد و کاربردی خدمت دوستان. توجه داشته باشید بعضی از متدها به دسترسی نیاز دارن که بالاشون توضیح داده شده حتما دسترسی رو اضافه نید و برای اندروید بالای 23 درخواست بدین اونو.
امکانات جدید.
گرفتن نام شبکه، گرفتن نام کشور، گرفتن زبان گوشی، گرفتن میزان شارژ، گرفتن دمای باتری، فهمیدن اینکه گوشی داره شارژ میشه یا نه، گرفتن نوع شبکه، گرفتن مک وایفای و بلوتوث گرفتن ipv6 تشخیص اینکه آیا گوشی به اینترنت متصل است یا نه (دقیق) ... و خیلی از امکانات دیگه.
کتابخونه واقعا کامله انشالا که مورد استفاده قرار بگیره
پسند نشه فراموش
نحوه استفاده.
مثال گرفتن قدرت آنتن.
Dim mdeviceinfo As PersianDeviceInfo mdeviceinfo.initialize("prdevice") mdeviceinfo.listenToSignalStrength Private Sub prdevice_onSignalStrengthsChanged(signalstrength As Int) log(signalstrength) ' signalstrength betweeen 0 and 4 End Sub
مثال: گرفتن درصد شارژ.
Dim pd As PersianDeviceInfo pd.initialize("pd") Log("BatteryPercentage: "&pd.BatteryPercentage) Log("Batterytemp: "&pd.batteryTemperature)
مثال: تشخیص اتصال واقعی به اینترنت:
pd.TestInternetConnection Sub pd_onNetTestRecive(isconnected As Boolean) If isconnected Then Log("دستگاه به اینترنت متصل است") Else Log("بسته شما تمام شده است") End If End Sub
-
ارسال کننده
-
ارسال۱۸/۰۷/۱۶
-
دسته
-
8
-
3
-
1
-
1
ویژه: کتابخانه جامع PersianFastNetwork
در مرتبط با فروشگاه
ارسال شده در
سورس آپدیت شد عزیز
از پنل سورس آپلود ویرایش شده رو دریافت کنید