رفتن به مطلب

دریافتAriaVolley


امین شاهدی

ارسال‌های توصیه شده

AriaVolley

مشاهده فایل

 

با سلام ، خب خیلی هاتون که میدونین volley چیه ، اونایی هم که نمیدونن volley کتابخونه ایه که از طریق اون میتونین  درخواست های آنلاین خودتون که به جواب اون ها صورت string و Json  هست رو با حداقل کد انجام بدین و همچنین دانلود و کش کردن عکس ها که جواب به صورت bitmap ،

 

↓↓ یه نمونه که با حدود 10 خط کد 3تا درخواست مختلف رو انجام میده و حاصل رو نمایش میده ↓↓

Sub Activity_Create(FirstTime As Boolean)
	Dim Avolley As AriaVolley
	Avolley.Initialize("volley")
	Avolley.AddQueue(Avolley.CreateImageRequest("https://httpbin.org/get",Activity.Width,Activity.Height))
    Avolley.AddQueue(Avolley.CreateJsonArrayRequest("http://api.androidhive.info/volley/person_array.json",Avolley.GET))
	Avolley.AddQueue(Avolley.CreateJsonRequest("https://httpbin.org/ip",Avolley.GET))
	Avolley.AddQueue(Avolley.CreateImageRequest("http://s2.picofile.com/file/8262086342/back_material_blue.jpg",Avolley.GET))
	Avolley.Start
End Sub
Sub volley_OnBitmapResponse (bitmap As Bitmap)
	Activity.SetBackgroundImage(bitmap)
End Sub
Sub volley_OnJsonArrayResponse (JsonArray As AriaJsonArray)
		Msgbox(JsonArray.GetAriaJsonObject(0).GetString("name"),"Name")
End Sub
Sub volley_OnJsonResponse (JSON As AriaJsonObject)
		Msgbox(JSON.Get("origin"),"IP")
End Sub
Sub volley_OnError (Error As String)
	Msgbox(Error,"Volley Error!")
End Sub
Sub volley_OnStringResponse (response As String)
	Msgbox(response,"Volley")
End Sub

 

ورژن 3 کتابخانه اضافه شد ، قابلیت های جدید : 

- اضافه شدن متد CreateJsonArrayRequest و CreateJsonArrayRequest2 برای ارسال درخواست هایی که به صورت JsonArray هستن

- اضافه شدن کلس های AriaJsonObject و AriaJsonArray برای رفع مشکل فارسی و encoding کلس JSONParser خود b4a که دیگه نیازی بهش نیست و میتونین از کلس هایی توی کتابخونه اضافه شده استفاده کنین و جواب درخواست های جیسون هم به همین صورت تغییر کرده

- اضافه شدن قابلیت Sender که از طریق اون میتونین توی همه ی ساب های درخواسن از آدرسی که درخواست اون رو دادین با خبر بشین ، برای مثال شما 3تا درخواست دانلود عکس میدین و بعد از دانلود شدن 3بار ساب اجرا میشه حالا دیگه میتونین بفمین که هر بار اجرا شدن مربوط به کدوم آدرس هستش و اگه نیازی بود شرط بزارین و از عکس ها استفاده کنین : 

Sub volley_OnBitmapResponse (bitmap As Bitmap)
	Dim url As String = Sender
	Msgbox(url,"Addressi ke ax azun download shode : ")
	
	Activity.SetBackgroundImage(bitmap)
End Sub

 


 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 8 ساعت قبل، shahrokhnazari گفته است :

ببخشیذ لینک مربوط به کتابخانه نسخه 2 است

لینک مشکل نداره و ماله نسخه 3 هستش

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 3 ماه بعد...

سلام خسته نباشید مهندس

 

لطفا یه ورژن اپدیت بدید 

برای متد پست  اپلود کردن فایل

در mvc و php میشه از طریق وب سرویس رست که متد پست رو فراخونی میکنیم فایل رو اپلود کنیم یعنی از طریق پست عکس رو در سرور اپلود میکنیم 

 

'Avolley.AddQueue(Avolley.CreateJsonRequest2("http://api.rozaryan.ir/api/sms/Putsm/4317",m,Avolley.POST))

بجای m که مپ هستش عکس رو بزاریم و خودش پست میکنه اپلود میشه

لطفا این اپدیت رو انجام بدید با تشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 سال بعد...

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
  • اضافه کردن...