رفتن به مطلب

محمدرضا شاهپیری

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

    4,058
  • تاریخ عضویت

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

  • روز های برد

    772

تمامی مطالب نوشته شده توسط محمدرضا شاهپیری

  1. مشکل ارورها رفع شد. نسخه جدید رو دریافت کنید.
  2. کتابخونه مشکلی نداره عزیز. تو سایت دیگه ای که SSL داشت تست کردم و موردی نداشت. شاید سمت سرور مشکل داشته باشه شما اصلا لینک رو تست کردین ببینید چیزی برمیگردونه یانه؟ با مثلا PHP یا مرورگر
  3. بله عزیز میتونید همه رو یه جا داشته باشید. البته کتابخونه picasso خیلی تخصصی به عکس میپردازه. تواین کتابخونه هم شما میتونید با استفاده از PersianNetIMG مثل پیکاسو عکسارو لود کنید
  4. متاسفانه بنده سایتی که ssl داشته باشه ندارم. تو خصوصی مشخصات سایتتونو بفرستین تا بررسی کنم.
  5. شما میتونید جیسون رو به صورت استرینگ بهش بدین. از متد initializString استفاده کنید
  6. ورژن 2 کتابخونه اضافه شد. تو این ورژن میتونید جیسون رو خودتون به صورت دلخواه بسازین. که برای مواقعی که میخواین سمت سرور جیسون بفرستید یا متنی رو به صورت جیسون ذخره کنید خیلی مفیده.
  7. ورژن جدید کتابخونه PersianJson رو از قسمت خریدها دانلود کنید. و به صورت زیر جیسون رو پست کنید. Dim postquery As PostRequest postquery=pr.BuildPostQuery("host","tag") Dim prjs As PersianJSONOBject prjs.initialaizJsonObject prjs.putToJSON("client_request","get_cod") prjs.putToJSON("country_key",85) postquery.addJSONParametrs(prjs.DefaultJsonObject) postquery.executeRequesAsJSONObjectt جواب هم که مشخصه باید به صورت جیسون بگیرید. متد زیر Sub pr_onPostJSONObjectOkListener(JsonString As String ) Dim prjs As PersianJSONOBject prjs.initialaizJsonString(JsonString) Dim returne As String=prjs.getString("return") Dim rowcont As Int =prjs.getInt("rowcont") Dim mesasge As PersianJSONArray=prjs.getJsonArray("message") End Sub
  8. فایلهای جاری که تو پروژه هست رو توی پوشه لایبرری اصلی کپی کنید من که نمیتونم بگم با چه کتابخونه ای از شما تداخل داره عزیز. تست کنید ببینید چه کتابخونه ای تداخل ایجاد کرده.
  9. در صورتی که میخواین متن فقط از اینترنت گرفته بشه و کاری به کش نداشته باشه از گزینه setResponseOnlyFromNetwork استفاده کنید.
  10. متوجه منظورتون نمیشم. شما متن رو دانلود میکنید مگه؟ متن رو که نباید دانلود کنید شما. یه درخواست get بفرستید و متن رو بگیرید نه اینکه متن رو دانلود کنید
  11. دوستان کتابخونه هیچ مشکلی با ssl نداره. تو کامنت های قبلی هم پرسیده شده.
  12. ما نبودیم چقد چقد تغییر.:bigsmile: پا تو کفش ارل هم که کردین خخخ. بخش جدید زدین.

    خدا قوت مجید جان. همچنین امین مهدی نژاد عزیز که زحمت زیادی برای انجمن میکشن♥

     

    1. نمایش دیدگاه های قبلی  بیشتر 1
    2. vistamobile

      vistamobile

      بح بح . محمد عزیز. چه خبرا داداش. نیستی 

    3. محمدرضا شاهپیری

      محمدرضا شاهپیری

       

      vistamobile اومدیم خونه تفریح و استراحت داداش. :malih:

    4. shahab.es

      shahab.es

      جیگرت دراااد مموش♥♥

       

  13. بعد مدتها بریم یه مدت هم با خونواده باشیم.:malih:.

    یکی دو هفته از حضورتون مرخصیم. بچه های خوبی باشین:praising:. جون شما و جون انجمن:answercenter:♥

  14. قطعا مشکل از هاسته عزیز. 10 مگ و 20 مگ چیزی نیست که بخواد تو کتابخونه به مشکل بخوره. چون همین اتفاق هم برای هاست قراضه خودم میافته من فایل 30 مگابایتی رو آپلود کردم بدون هیچ مشکلی آپلود شد با سرعت عالی. ولی متاسفانه سمت سرور خطا داد. این به خاطر محدودیت هاسته. این مشکل تو فایل php.ini رفع میشه با دستکاری کردن مقادیر زیر memory_limit = 32M upload_max_filesize = 24M post_max_size = 32M که ما چون هاست اشتراکی هستیم دسترسی نداریم و باید حتما با پشتیبانی سرور تماس بگیرید احتمالا یا باید هاستتونو ارتقا بدین یا اینکه سرور مجازی بگیرین حتما دوست عزیز. تو آپدیتهای بعدی اضافه میشه.
  15. سلام ارسطو جان. خداروشکر بالاخره دوستانی هستن که میدونن چقد کار سختی هست درست کردن کتابخونه های اینچنینی برای بیسیک. ۱-هیچ مشکلی با ssl نداره عزیز.تقریبا میشه گفت همه پروتکل ها رو پشتیبانی میکنه. ۲- تو کتابخونه موارد امنیتی رعایت شده و به صورت پیشفرض Authenticator داره. ولی شما باید درنظر بگیرید که مهمترین قسمت امنیت سمت سرور هست. چون دسترسی به داده هایی که کتابخونه میفرسته کار بسیار سختیه. شما میتونید از کتابخونه PersianEncryption برای امنیت تقریبا کامل استفاده کنید. ۳- امکان همچین چیزی کلا وجود نداره عزیز. MultipartBuilder فقط برای ارسال هست نه دریافت. شما میتونید لینکها رو توی یک آرایه جیسون به برنامه بفرستید و اونهارو دانلود کنید. همین کاری که در حال حاظر هم انجام میدید و هیچ مشکلی نداره. ۴- فکر کنم تو این مدت دیگه باید با اخلاق بنده آشنا شده باشین. من حتی نسبت به آموزشها و کتابخونه های رایگان هم وسواس دارم. این آموزش که دیگه حق الناسه و وظیفه شرعی و انسانی هست که در قبالش پاسخگو باشم. دوستانی که کتابخونه رو دریافت میکنن پشتیبانی کامل میشن و از این بابت خیالشون راحت باشه. و اما نکته بسیار مهم دیگه اینکه هیچ هزینه ای به غیر از هزینه کتابخونه دریافت نمیشه و همه آپدیتها رایگان هست کلا برای کتابخانه ها باید به همین منوال باشه و طرف باید فقط برای دریافت کتابخونه هزینه بده. موفق باشید
  16. عزیز لینکتونم که غلطه. آپلود از نوع POST هست نه GET این لینک غلطه ("http://pga.teleagent.ir/tes2.php?FileName="&EditText1.Text) شما طبق آموزش پیش برین و از همون فایلهای PHP استفاده کنید تا دستتون راه بیفته بعد با توجه به نیاز خودتون ازش استفاده کنید
  17. نمیدونم چی بگم بهتون. برادر حداقل یه دفه اون توضیحات رو بخونین. توی آموزش هم که کامل آپلودو توضیح دادم. متغیر شما از نوع UploadRequest هست. به نظرتون این درسته که مساوی با پست قرارش بدین؟ upp = okk.BuildPostQuery؟ یک بار آموزشی که همراه فیلم هست رو بادقت ببینید. همینطور آموزشایی که توی تاپیک هست. باید درکش کنیین کتابخونه رو عزیز. یکی دوبار تمرین کنین متوجه میشین ایشالا
  18. چی نوشتین عزیز؟ کداتونو بزارید ببینم.. متغیر upp از چه نوعییه در ضمن؟
  19. تفاوتهاشون رو با خود فایلهای جار ببینید. httputils در مقابلشون مثه یه مورچه درمقابل فیله اولی:httputils2 دومی okhttp: و درنهایت okhttp3: همونجوری که میبینید کتابخونه okhttp3 یه سرو گردن از okhttp بالاتره. تفوتهایی که دارن مثلا اینه ه توی نسخه 3 مدیریت بسیار قویتری روی کشها شده و این خودش یه مزیت بزرگه مثلا تو کتابخونه اگه فایل یا مثلا عکس دانلود شده باشه دیگه دانلود نمیشه و از کش میخونه. نکته دیگه اینه که تو نسخه 3 پشتیبانی از سوکت هم اضافه شده که بنده هم انشالا توی نسخه بعدی به طور کامل به کتابخونه اضافش میکنم. تو این تاپیک دلایل استفاده از okhttp رو کامل توضیح داده https://www.sitepoint.com/consuming-web-apis-in-android-with-okhttp/ یه نکته ای رو شما عرض کردین و گفتین اگه اینترنت قطع شد چی میشه. بنده الان تست کردم برای آپلود در صورتی که اینترنت قطع بشه آپلود به حالت puse میره و به محظی که اینترنت دوباره وصل شد آپلود دوباره ادامه پیدا میکنه که این خودش یکی از بزرگترین مزیتای این کتابخونه است.
  20. هیچ کتابخونه یا نرم افزاری تا حالا نوشته نشده که رو همه ی دیوایسا کار کنه. شما باید اکثریت رو دنظر بگیرین که قطعا او اکثر گوشیها جواب میده. چون کتابخونه ای که استفاده شده کتابخونه ی قدرتمندی هست. عزیز شما برای همه ی درخواستها میتونید به دو روش از سرور جواب بگیرید یکی همون استرینگه و دیگری جیسون هست. بله آموزش دریافت فایل و گرفتن پارامتر توسط php موجوده. وقتی نت قطع بشه دانلود و آپلود به حالت pause میره و به محضی که نت وصل شد دوباره ادامه پیدا میکنه.چک کنید قبل از شروع به کار کتابخونه اتصال به اینترنت برقرار باشه حتما.
  21. امکانات این کتابخونه خیلی بیشتر از اون چیزی هست که شما نیاز دارین عزیز. شما همه کارهایی که لازم دارین رو به با خیال راحت میتونین انجام بدین و از جمله اون یه آپلودر مطمئن رو دارین که میتونید فایلهای حجیم رو به همراه نمایش درصد آپلود تو برنامه پیاده کنید. ببینید همراه کتابخونه یه سورس و یه آموزش خیلی خوب هست که تو اون تقریبا کتابخونه به صورت کامل توضیح داده شده. و اینکه بخواین سریع پیاده کنین بستگی به تسلط خودتون داره. کار کردن با کتابخونه خیلی راحته عزیز. به مشکلی خوردین توی تاپیک عنوان کنید تا راهنمایی های لازم صورت بگیره.
  22. با سلام خدمت همه انسورسنتریهای عزیز. ************************************************************************************************************************************************ نسخه 6.6 منتشر شد. در نسخه جدید مشکل دانلود سورس صفحات html مرتفع شده و برای استفاده بیشتر از tag نوع اونو از string به object تغییر دادیم. پس ایونتها به شکل زیر باید باشه. Private Sub prf_onSucsess(Result As String , Tag As Object ) Log(Result) End Sub **************************************************************************************************************************************** نسخه 6.5 منتشر شد. تو این نسخه مشکل کوکی ها و عدم دریافت اطلاعات رفع شده. دوستان همه ی درخواستهای post و get فقط دو ایونت onSucsess و onError دارن و فقط از طریق دستور executRequest اجرا میشن. بنابر این باید متدهاتونو ویرایش کنید. متد upload هم ایونتهاش تغییر کرده. متدها رو یک بار پیاده کنید که تغییرات رو ببینید. ***همچنین متدهای اینشیالایز نیز تغییرات جزئی داشته. به صورت زیر هست اینشیالایز** Dim setup As FastNetSetup setup.SetupFastNet.setUpDownloader.WithCookieManager.WithSSL.Build ******************************************************************************************************************************************** نسخه 6 (نسخه جدید) منتشر شد. آموزش کار با دانلودر دوستان نسخه جدید به کلی با اندروید استودیو بازنویسی شده و همه کتابخانه های مورد استفاده به روز شده. پس حتما به نسخه جدید به روز کنید سورسهاتونو. تغییرات اساسی: ا:- دانلودر بسیار پیشرفته پورت شده از این لینک 2:- تغییر نحوه اینشیالایز: دوستان تو نسخه جدید اینشالایز به صورت کلی هست. یعنی با یک بار اینشیالایز کردن میتونید تو کل پروژه ازش استفاده کنید. پس اینشیالایز باید جایی انجام بشه که تو کل پروژه بشه بهش دسترسی پیدا کرد. بهترین جا برای اینشیالایز متد Service_Create از سرویس Starter هست. مثلا یک نحوه اینشیالایز کردن به صورت زیر هست. Sub Service_Create Dim setup As FastNetSetup setup.FastNetSetup.setUpDownloader.Build End Sub 3:-تغییر نام برخی از متدها. برخی از متدها نامهای درستی نداشتن و بعضا هم نوشتارشون با نام اصلی متفاوت بود که اصلاح شده. متدهای اصلاح شده addHeader , executerequestAsString و چندتای دیگه که اگه برخورد کردید فقط کافیه متدها رو ببینید. خیلی شبیه هست تفاودت در حد حرف هست فقط ************************************************************************************************************************************************* =============================================================================================================== ************لینک آموزش کار با کتابخانه********** ================================================================================================================ نسخه 5.5 متد withTLS به کتابخونه اضافه شده که برای بسیاری از سایتهایی که SSL دارن جوابگو هست ======================================================================================================== نسخه 5.3 (اضافه شدن تایم اوت به کتابخانه) Dim fastnetsetup As FastNetSetup fastnetsetup.SetupFastNet.WithTimeOut(60).Build ' زمان به ثانیه هست ===================================================================================================== نسخه 5.1 با امکان اضافه کردن پراکسی به کتابخانه اضافه شد. مثال استفاده از پراکسی. Dim fastnetsetup As FastNetSetup fastnetsetup.SetupFastNet.WithProxy(fastnetsetup.TypeHttp,"192.168.1888",8080,"","").Build ================================================================================================================================= **** نسخه 4.5 اضافه شد. توی این نسخه کلاس PersianNetIMG رو بنا به در خواست دوستان ویرایش کردیم و متدهای جدیدی اضافه شده.یکی اینکه به خاطر یه سری محدودیتها اونو از دیزاینر حذف کردیم و این بار از طریق کد نویسی اضافه میشه و کلیک گذاشتن بیمپ برای عکس دیفالت و از همه مهمتر نمایش پروگرس بار تا زمانی که عکس به طور کامل لود بشه و یه سری امکانات دیگه که با هاش کار کنین آشنا میشین. دوستان در نظر داشته باشین که این کلاس رو صرفت برای راحتی کار دوستان به کتابخونه اضافه کردیم در صورتی که میخواین کارهای پیشرفته تری با عکس انجام بدین بهتره از کتابخونه های گلاید و یا پیکاسو استفاده کنید. مثال Private PersianNetIMG1 As PersianNetIMG PersianNetIMG1.initialize("pim") Activity.AddView(PersianNetIMG1.View,30%x,0,40%x,50%y) Dim xml As XmlLayoutBuilder PersianNetIMG1.ErrorImageResId=xml.GetResourceId("drawable","myimg") PersianNetIMG1.DefaultImageResId=xml.GetResourceId("drawable","loading") PersianNetIMG1.ImageUrl=imgurl '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' در صورتی که میخواین سایز ایمیج ویو با سایز عکس دانلود شده برابر باشه از کد زیر استفاده کنید PersianNetIMG1.setToMatchBitmap ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' برای مخفی کردن PersianNetIMG1.seTVisibility(False) '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' برای کلیک Sub pim_onImgClick ToastMessageShow("clicked",False) End Sub ================================================================================================================== ====================================================================================================================== ***************************************************************************************************************************************************** یکی از جدیترین و عذاب آورترین مشکلات توی بیسیک به ملکوت الهی پیوست. توی بیسیک کتابخونه هایی که برای ارتباط با سرور وجود داره تقریبا میشه گفت نیازهای ابتدایی رو برآورده میکنن. مثلا شما بخواین همزمان عکس و متن بفرستین یا بخواین فایل آپلود کنین و روند آپلود شدن رو ببینین یا مثلا بخواین همراه متدهای پست و گت هدر بفرستین یا مثلا بخواین به طور مستقیم بیتمپ بگیرین دیگه نمیتونین و مجبورین از کتابخونه های دیگه ای که رپ شده استفاده کنید که هر کدوم متدهای خاصی دارن فقط. این کتابخونه همه ی اینا رو برای شما یک جا فراهم میکنه. این کتابخونه بر پایه کتابخونه های قدرتمند okhttp3 و okio ساخته شده که واقعا بی نظیرن(محصولات شگفت انگیز شرکت squar) برای شروع و نشون دادن قابلیتهای کتابخونه اولین قسمت آموزش رو اختصاص دادم به ساخت یه فرم ثبت نام کامل که تو اون شما میتونید علاوه بر اطلاعات متنی که مثلا نام و پسوردو اینا هست عکس پروفایل هم بفرستین. پریویوی زیرخروجی آ»وزش هست. این آموزش فوقلاده همراه خرید برای دوستان قابل دانلود هست. لینک فروشگاه محصول یکی دیگه از قابلیتهای جذاب و کاربردی این کتابخونه کلاس PersianNetIMG هست. با این کلاس شما یک کاستوم ویوی بسیار کاربردی رو به پروژتون اضافه میکنید. این ویو کارش گرفتن عکس از اینترنت و نمایش توی ایمیج ویو هست. سه تا متد به شکل زیر داره که میتونید به راحتی استفاده کنید. PersianNetIMG1.ImageUrl=imgurl آدرس عکسی که توی سرور هست رو بدین و اونو دانلود و نمایش میده Dim xml As XmlLayoutBuilder PersianNetIMG1.DefaultImageResId=xml.GetResourceId("drawable","myimg") گذاشتن عکس پیش فرض برای ایمیج ویو PersianNetIMG1.ErrorImageResId=xml.GetResourceId("drawable","myimg") در صورت خطا در دانلود این عکس لود میشه واما قابلیتهای کتابخانه اول کتابخونه رو به شکل زیر اینشیالایز کنید Dim prfn As PersianFastNetwork prfn.initialize("prfn") متد اول. PostRequest Dim post As PostRequest post=prfn.BuildPostQuery("url","tag") post.addHeader("key","value") post.addParametrs("ke1","value1") post.addParametrs("ke2","value2") post.executRequest ''''''''''''''''''''''''''''''''''''''''''''''''''''' همه کدهای بالا تو یه خط میشه این prfn.BuildPostQuery("url","tag").addHeader("key","value").addParametrs("ke1","value1").addParametrs("ke2","value2").executRequest متد دوم. GetRequest Dim get As GetRequest get=prfn.BuildGetQuery("url","tag") get.addHeader("key","value") get.addParametrs("key1","value1") get.executRequest ==================================================== یه خطی prfn.BuildGetQuery("url","tag").addHeader("key","value").addHeder("key1","value1").executRequest متد سوم. UploadRequest Dim upl As UploadRequest upl=prfn.BuildUploadQuery("url","tag") upl.addMultipartParameter("key1","value1") upl.addMultipartParameter("key2","value2") upl.addMultipartFile("filekey","filepatch") اضافه کردن فایل به همراه پارامترهای ارسال شده upl.setisRunToAnotherThread(True) تعیین اینکه آپلود در ترد جداگانه انجام شود upl.startUpload متد چهارم. DownloadRequest Dim dnl As DownloadRequest dnl=prfN.buildDownloadQuery("masirdanlod",3,4,False,10000) dnl.startDonload("url") dnl.pauseDownload("url") dnl.deletFileDownload("url",True) متد پنجم. GetBitmapReQuest Dim getbit As GetBitmapReQuest getbit=prfn.BuildGetBitmapGetQuery("imagelink","tag") getbit.setBitmapMaxHeight(250) getbit.setBitmapMaxWidth(250) getbit.startgetBitmap گرفتن بیتمپ دانلود شده Sub prfn_onGetBitmapOkListener(bitmap As Object) Dim bitm As Bitmap=bitmap Activity.SetBackgroundImage(bitm) End Sub توی آموزش اول به upload و get پرداخته شده. استفاده از کتابخونه بسیار ساده اس و حتی بدون آموزش هم میتونید به راحتی ازش استفاده کنید. امیدوارم مورد استفاده دوستان قرار بگیره. ***توجه*** نسخه 2 کتابخونه اضافه شد. تو این نسخه خیلی از کمبودها برطرف شده و از همه مهمتر قابلیت مدیریت کردن درخواستها به وسیله TAG به کتابخونه اضافه شده مثال برای مدیریت تگ.
  23. این اپ رو با اندروید استودیو نوشتم تست کنید ببینید تو سایزهای مختلف اندازش چجوریه واستون. در ضمن موقه بازشدن یه توست که همون اندازه تو سایزهای مختلف هست هم نمایش داده میشه. اینم ذکر کنید که چنده app-debug
  24. فعلا که نتونستم راه حلی واسش پیدا کنم عزیز. به مدل گوشی شما هم دسترسی ندارم متاسفانه. رو چندتا گوشی سامسونگ دیگه تست کردم کتابخونه رو. مشکلی نداشت و دوتاشونو نشون داد. درگیریهای خودمم زیاده و نمیرسم زیاد وقت بزارم. چیزی دستگیرم شد اطلاع میدم بهتون.
×
×
  • اضافه کردن...