اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


پرچمداران


مطالب محبوب

در حال نمایش بیشترین مطالب پسند شده از زمان 03/26/2018 در همه بخش ها

  1. 6 امتیاز
    سلام. اینم یه سری عکس مشابه پس زمینه پیش فرض تلگرام برای استفاده در دیزاین برنامه هاتون : تصاویر ساده هستند ولی نایاب. امیدوارم استفاده کنین و بدردتون بخوره. موفق باشید ۱۶ عکس answer_back.rar
  2. 4 امتیاز
    جدیدترین نسخه از بیسیک فور اندروید رو می تونین از طریق لینک زیر دریافت نمایید B4A (Basic4android) 8.0 Retail + Libraries December 2017 - دانلود رایگان نرم افزار جهت آشنایی با امکانات افزوده شده به این نسخه در انجمن b4x توضیحاتی ارائه شده که در لینک زیر قرار دارد Other - B4A v8.00 BETA has been released! | B4X Community - Android, iOS, desktop, server and IoT programming tools «موفق باشید.»
  3. 3 امتیاز
    کد جاوای زیر رو استفاده کنید #if java import android.graphics.Color; public String getHex(int intColor){ return String.format("#%06X", (0xFFFFFF & intColor)); } public String getRgb(int intColor){ int red = Color.red(intColor); int green = Color.green(intColor); int blue = Color.blue(intColor); int alpha = Color.alpha(intColor); return "RGB("+red+","+green+","+blue+","+")"; } #End If اینم نحوه فراخوانی در بیسیک Dim Jo As JavaObject Jo.InitializeContext Activity.Title=Jo.RunMethod("getRgb",Array As Object(clr)) «موفق باشید.»
  4. 3 امتیاز
    بعد از یکسال گرفتاری و مشکلات، بالاخره تونستم از بند مشکلات رها بشم. فعالیت های انجمن از هفته های آتی رونق پیدا میکنه.
  5. 2 امتیاز
    با عرض سلام و احترام بعد از انتشار نسخه اول و دوم کتابخونه PagerBullet نسخه سوم کتابخونه به همراه انیمیشن های جدید و چشمگیر منتشر شد. لینک خرید نمونه اسکرین از کاربرد کتابخونه به همراه چند انیمیشن
  6. 2 امتیاز
    مشاهده فایل irGetCaptcha در بسیاری از اپ های کاربران گت المنت کردن کاربرد فراوانی دارد.و با این وجود گرفتن و نمایش کدهای امنیتی هم برای آنها نیاز فراوانی دارد. این کتابخانه بسادگی تصویر امنیتی را از وب ویو برای شما استخراج می کند. امکانات: گرفتن واعمال مستقیم تصویر به ایمیج ویو گرفتن تصویر بر اساس ID گرفتن تصویر بر اساس آدرس گرفتن تصویر بر اساس توضیحات موجود در خاصیت ALT منبع: GitHub - ismailkocacan/Android-Captcha-Handler: Android Captcha Handler توضیحات و نحوه استفاده در پست مربوطه قرار داده خواهد شد ارسال کننده امین مهدی نژاد ارسال 04/21/2018 دسته کتابخانه ها  
  7. 2 امتیاز
    از ترای کچ استفاده کن گام نهم - آشنایی با ترای کچ ( TRY Catch ) - آموزش های گام به گام برای مبتدی ها - مرکز پاسخگویی به سوالات برنامه نویسی
  8. 2 امتیاز
    عزیز دیگه لیست ویو ها تقریبا منصوخ شده شما باید از رسایکلر استفاده کنی ، سرعت بالاتر، مقدارم رم مصرفی کمتر و خیلی مزایا دیگه
  9. 2 امتیاز
    سلام روال کار رو سخت نکنید واس خودتون.ریجکس خوبه ولی خب نوشتن یه الگوی مناسب کمی مشکل تر از روش های دیگست شما بیا از Jsoup استفاده کن و المنت هارو بگیر.
  10. 2 امتیاز
    سلام از ارایه استفاده کن sub Del(num() as int, file() as string) End Sub del(array as int(1,2),array as string("ali","hassan")) یا CallSub3(Me,"del",Array As Int(1,2),Array As String("ali","hassan"))
  11. 2 امتیاز
    سلام / با فایربیس یا وان سیگنال نجام بدید
  12. 2 امتیاز
    اول از همه سعی کن برای دامنه سایتت پروتکل https رو فعال کنی که با یه برنامه ساده پکت کپچر نتونن ادرس سایت و دیتاهایی که براش ارسال میکنیو بخونن و به نوعی خودش به صورت ssl یا رمز گذاری نا متقارن اطلاعاتتو رمز گذاری میکنه بعدش بازم خودت میتونی یه مرحله دیگه ام اطلاعاتی که میخوای بفرستی واسه سرور رمزگذاری کنی که مطما بشی از امنیتش
  13. 2 امتیاز
    والا من زیاد توی مباحث رمزنگاری تجربه ای ندارم اما اگه اشتباه نکنم روش رمزنگاری AES با طول کلید 256 بیت خیلی عالی هستش البته جناب شاهپیری همچین کتابخانه ای آماده کرده بود که بهتره یه نگاه بهش بندازید کتابخانه های رمزنگاری داده ها برای اندروید استودیو(M_Secure_Dara و M_Secure_SharedPref) - کتابخانه ها (Libraries) - مرکز پاسخگویی به سوالات برنامه نویسی
  14. 2 امتیاز
    سلام به همه دوستان و خسته نباشید خب دوستان با اموزش امن کردن پرداخت درون برنامه ای بازار با api اش در خدمتتونم اولش یه تشکر ویژه از اقا پژمان میکنم که روش بدست اوردن توکن رو بهمون گفتن دوستان این کار خیلی ساده ای است که میتونین انجام بدین چون بازار خودش همه چیز رو گفته ولی بعضی از دوستان تو این مشکل دارن که امیدوارم این اموزش مشکلشون رو حل کنه خب اول اینو بگم که اولین بارمه دارم پست اموزشی میزارم اگه سوتی چیزی دادم یا اشتباهی شد ببخشید خب بریم اموزش : اول به یک هاستی سروری یه چیزی نیاز داریم که توش یه فایل php بسازیم تا بتونیم باهاش access code رو دریافت کنیم میریم سایت بازار ورود میکنیم میریم پنل توسعه دهندگان بعد قسمت امور مالی و فروش میریم قسمت api بازار که نوشته client جدید که روش با محبت کلیک میکنیم یه دیالوگ میاد که نوشته Redirect URI (همون لینک فایل php) میریم داخل هاست یا سرورمون تو بعد قسمت File Manager و تو پوشه public_html یه فایل php به اسم مثلا test میسازیم و توش چیزی نمینویسیم بعد لینکشو برمیداریم که به این شکل میشه http://اسم دامینتون/test.php بعد میایم لینک رو اینجا میدیم دقت کنید که حتما باید اولش از http:// استفاده کنید بعد ارسال رو میزنیم بعد اون یه کلاینت جدید به اینصورت اضافه میشه بعد اون طبق گفته بازار به این لینک میریم و مقادیرمون رو جایگزین میکنیم https://pardakht.cafebazaar.ir/devapi/v2/auth/authorize/?response_type=code&access_type=offline&redirect_uri=<REDIRECT_URI>&client_id=<CLIENT_ID> <REDIRECT_URI> ======> اینجا لینک فایل پی اچ پی تون رو میزارید <CLIENT_ID> ======> و اینجا کلاینت ایدی که تو پنل بازار دریافت کردیم رو میزارید و enter بعدش یه صفحه میاد که توش مینویسه مجوز دسترسی که تاییدش میکنید بعد که تاییدش کردین یه صفحه خالی میاد که کد ما تو لینک اون صفحه قرار داره به این صورت : اون کد رو برمیداریم و تو این لینک استفاده میکنیم https://pardakht.cafebazaar.ir/devapi/v2/auth/token/ مثال https://pardakht.cafebazaar.ir/devapi/v2/auth/token/کدمون و بعد اینتر و یه صفحه به این شکل میاد تو فیلد اول این متن رو وارد میکنید : authorization_code تو فیلد دوم کدی که دریافت کردیم و تو فیلد سوم کلاینت ایدی که تو صفحه بازار دریافت کردیم و فیلد چهارم به همین صورت که تو پنل بازار هستش و اخری هم لینک فایل php ایمون بعد هم که اون دکمه رو میزنیم و یه متنی به صورت جیسون به این شکل میده { "access_token": "GWObRK06KHLr8pCQzDXJ9hcDdSC3eV", "token_type": "Bearer", "expires_in": 3600000, "refresh_token": "yBC4br1l6OCNWnahJvreOchIZ9B6ze", "scope": "androidpublisher" } اولی کدی هستش که بخاطرش اینهمه سختی کشیدیم دومی هیچ سومی زمان اعتبار این کد به ثانیه که تقریبا میشه 41 روز بعد این مدت این کد میسوزه () و دیگه کار نمیکنه و با کد چهارمی که داده همون رفرشن توکن باید از این لینک یکی دیگه بگیرین و استفاده کنین https://pardakht.cafebazaar.ir/devapi/v2/auth/token/ و grant_type = refresh_token =====> اینبار این متن رو میدین client_id = =====> کلاینت ایدیتون client_secret = =====> کلاینت سکرتتون refresh_token = =====> و رفرش توکنی که دریافت کردید و بعد این یه اکسس توکن دیگه بهتون میده که استفاده میکنید خب کارمون اینطرف تموم شد و میریم سمت بیسیک بیسیکتون رو باز کنین :| اول نیت کنین میریم تو کدای سمت پرداخت و من از ساب پرداختش شروع میکنم Sub pay_PurchaseCompleted (Success As Boolean, Product As Purchase) If Success Then Try Dim jo As JavaObject = Product Dim raw As String = jo.RunMethod("getOriginalJson", Null) Dim parser As JSONParser parser.Initialize(raw) Dim root As Map = parser.NextObject Dim packageName As String = root.Get("packageName") Dim purchaseToken As String = root.Get("purchaseToken") Dim productId As String = root.Get("productId") Dim accesstoken As String = "6ghOGaSdSf1QT5o6CZvaXvFCG3HlX" link = "https://pardakht.cafebazaar.ir/devapi/v2/api/validate/"&packageName&"/inapp/"&productId&"/purchases/"&purchaseToken&"/?access_token="&accesstoken Volley4.AddQueue(Volley4.CreateJsonRequest(link,Volley4.GET)) Volley4.Start Catch ToastMessageShow("error : " & LastException,False) End Try Else ToastMessageShow("پرداخت انجام نشد",False) End If End Sub خب این ساب پرداخت هستش که بعد از پرداخت این ساب اجرا میشه میایم تو این کدا میگیم اگه پرداختمون با موفقیت بود بیا با جاوا ابجکت و جیسون پارسر یه سری اطلاعات بعد پرداخت رو بگیر که توش توکن پرداخت شناسه محصول و پکیج برنامه هستش بعد یه متغییر از نوع استرینگ تعریف کردم به اسم link مقدارش رو به اون صورت گذاشتم که شما هم باید اینکار رو بکنین من واسه ارسال اطلاعات بجای httputils از AriaVolley اقای شاهدی استفاده کردم و دریافتش کنین و تیکشو بزنین بعد اونجا لینک رو بهش دادیم و یه درخواست از نوع جیسون دادیم بعد دو تا ساب داریم برای اریا ولی : Sub Volley4_OnError (Error As String) ToastMessageShow("لطفا برای هک برنامه تلاش نفرمایید :)",False) End Sub Sub Volley4_OnJsonResponse (JSON As AriaJsonObject) If JSON.Get("purchaseState") = 0 Then ToastMessageShow("پرداخت انجام شد",False) Else ToastMessageShow("پرداخت انجام نشد !!",False) End If End Sub که به اینصورت هستش وقتی که ما درخواست رو فرستادیم یه جیسون به اینصورت میده { "consumptionState": 1, "purchaseState": 0, "kind": "androidpublisher#inappPurchase", "developerPayload": "something", "purchaseTime": 1414181378566 } اولی واسه پرداختای مصرفی یا غیر مصرفیه چیه از اوناس که هر بار میتونی پرداخت کنی مثل خرید سکه از فروشگا واسه بعضی برنامه ها که هرچقدر بخوای میتونی بخری که اگه مقدار این صفر باشه یعنی طرف مصرفش کرده یعنی خریده اگه 1 باشه که نه دومی واسه خریدمون هستش که از این استفاده میکنیم اگه این 0 باشه یعنی خریده اگه 1 باشه یعنی نخریده یا برگشت خورده بعد میایم تو ساب Sub Volley4_OnJsonResponse (JSON As AriaJsonObject) If JSON.Get("purchaseState") = 0 Then ToastMessageShow("پرداخت انجام شد",False) Else ToastMessageShow("پرداخت انجام نشد !!",False) End If End Sub میگیم اگه دومی برابر 0 بود توست بده خریده اگه نبود بگو نخریده بعد یه ساب اضافه داریم واسه ارور Sub Volley4_OnError (Error As String) ToastMessageShow("لطفا برای هک برنامه تلاش نفرمایید :)",False) End Sub طبق گفته بازار اگه طرف خرید رو انجام بده اون مقادیر برگشته میشن و ساب قبلی اجرا میشه اما اگه طرف نخره و با مثلا لاکی پچر پچ کنه وقتی ما میایم درخواست رو میفرستیم یه صفحه ارور 404 یا یه اروری تو شکل جیسون میاد که اریا ولی خطا میگیره یعنی میگه این صفحه وجود نداره و ساب ارورش اجرا میشه که ما میایم تو این ساب میگیم که نخریدی هک کردی ( که یه روز الاف اینجا بودم :|) و تمام شد همین بود به اینصورت میتونین جلوی اون بزغاله هارو بگیرین و یه نکته دیگه هست درباره access token که بعد مدتی میسوزه و باید یکی دیگه بگیرین پس به اینصورت نمیشه که هر 40 روز یه بار اپدیت بدین برنامتونو و کد جدید رو توش قرار بدین میاین این کد رو تو هاستتون قرار میدین و اول از اونجا میخونینش و بعد استفاده میکنین یه قابلیتی هست به نام Cron Job که تو هر هاست یا سروری است که میاد یه لینکی یا یه چیزی رو تو یه زمان معینی اجراش میکنه مثلا میگین هر هفته یه بار یه لینک پی اچ پی رو اجراش کن . میتونین با این قابلیت بیاد بگید که هر 40 روز یه بار بیا اجرا کن و یه اکسس توکن جدید بگیر و جایگزین کن ( که باید کدای php ایشو بنویسین ) یا اینکه خودتون بیاین هر 40 روز دستی بگیرین و جایگزین کنین که امیدوارم یادتون بمونه و اگه با کرون جاب خواستین اموزششو تو همین پست میزارم و فک کنم دیگه تموم شد و چیزی نموند موفق باشید
  15. 2 امتیاز
    کتابخانه های پرداخت درون برنامه ای برای بازار در فروشگاه های انجمن های مختلف وجود دارد. ولی این کتابخانه توسط گروه اوکسو رپ شده و به رایگان قرار داده شده است. لینک دانلود: دانلود رایگان کتابخانه پرداخت درون برنامه ای بازار برای b4a : اوکسو «موفق باشید.»
  16. 2 امتیاز
    لینک های زیر رو بررسی کنید «موفق باشید.»
  17. 2 امتیاز
    لینک زیر رو بررسی کنید «موفق باشید.»
  18. 2 امتیاز
    این لینک را مشاهده فرمایید :
  19. 2 امتیاز
    سلام با افزودن یک پلاگین به افترافکت هم میتونید از افتر خروجی جیسون بگیرید و انیمیشن های خاص خودتون رو بسازید کلیـــــــــــــــــــک!
  20. 2 امتیاز
    خیر اینطوری میشه for i to 100 dim btn as button btn.initialize("btn") btn.tag = i p.addview(btn,0,0,10,10) next sub btn_click dim b as button = sender select b.tag case "0" toastmessageshow("Hello",false) case "1" toastmessageshow("Hi",false) case "2" toastmessageshow("Hi",false) case "3" toastmessageshow("Hi",false) case "4" toastmessageshow("Hi",false) case "5" toastmessageshow("Hi",false) . . . case "20" toastmessageshow("Hi",false) end select end sub جور دیگه فکر نکنم بشه اصلش همینه
  21. 2 امتیاز
    با سلام ، خب خیلی هاتون که میدونین 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 AriaVolley V1.0.zip AriaVolley V2.0.zip دانلود آموزش تصویری با حجم 9 مگابایت
  22. 2 امتیاز
    سلام دوستان برنامه جدید من بعد از مدت ها بالاخره منتشر شد... لطفا ملاحضه و بررسی کنید و نظرات و پیشنهادات خودتون رو بهم بگید. دوستانی که دانلود میکنید با ثبت 5ستاره و نظر خوب از برنامه حمایت کنید. با تشکر کافه رانندگی در بازار
  23. 1 امتیاز
    شما این کار رو باید با استفاده از position انجام بدید، توی ساب کلیک لیست ویو به این صورت: Sub listview1_ItemClick (Position As Int, Value As Object) Select Case Position Case 0 toast bede Case 1 activity baz kon و... End Select End Sub
  24. 1 امتیاز
    با سلام میخواستم بدونم لیست ویوهایی مثل CustomListView - UltimateListView - JSListView - b4amListView - QuickListView و ... کدوم کجا استفاده میشن و کدومشون چه امکانات و مزیتهایی دارن و کدام یکی بهتره؟ باتشکر
  25. 1 امتیاز
  26. 1 امتیاز
    راحش اینه که یکی دو ماه تمرینی با بیسیک آشنا شی بعد شروع به ساخت برنامه کنی
  27. 1 امتیاز
    اگه برای مثال برنامه شما یک برنامه خدماتی هستش (مثل کاریشه) و نیاز به دریافت سریع اطلاعات نداره مثل برنامه های چت نیست (تلگرام) میتونی از سرویس هایی ایرانی مثل پوشه که امکان ارسال پوش با api هم داره استفاده کنی اول در اپلیکیشن خودت دیوایس آیدی رو بگیر Dim pID As PhoneId Dim imei As String imei = pID.GetDeviceId مثلا به روش زیر یک پیام json به آدرس https://panel.pushe.co/api/v1/notifications بفرست { "applications": ["com.example.app"], "filter": { "device_id": ["1234567890123456"] }, "notification": { "title": "عنوان پیام", "content": "محتوای پیام" } } کلیات کار همینه اطلاعات بیشتر درباره api پوشه اینجا کلیک کن موفق باشی البته
  28. 1 امتیاز
    کتابخونه کار باهاش ساده تر از دمویی که از کتابخونه موجود در فروشگاه دیدم بنظر میاد. ولی کاربردش یکی هست من محصول فروشی کلا نزاشتم تا حالا.در ضمن از کتابخونه آقای نیکروان دو سال میگذره. و چون علاقه ای به خرید کتابخونه نداشتم و ندارم. چون چیزی که بخوام در گیتهاب پیدا میشه. از وجود چنین محصولی بی خبر بودم. در ضمن ما برای حفاظت از محصولات فروشگاه بعضی از موارد رو تا حالا ممنوع کرده بودیم که من سنت شکنی کردم و برای افزایش کیفیت و رشد بیشتر انجمن این مورد رو تغیر دادم. بالاخره رقابت باعث بهبود کیفیت میشه. «موفق باشید.»
  29. 1 امتیاز
    من از نسخه امین شاهدی استفاده میکنم طی این دوسال خیلی کم شده که کاربرا اعتراض کنن. اینم تست بزنم ببینم چجوریاس. بهترین ویژگی نسخه امین شاهدی اینه که کد نویسی خلاصه شده و فقط با چند خط کد میشه درون پرداخت رو فعال کرد.
  30. 1 امتیاز
    از خاصیت Clickable در لینک زیر استفاده کن «موفق باشید.»
  31. 1 امتیاز
    شما بیا یک string معرفی کن و متن فعلی رو بهش بده بعد که خواستی طبق آموزش اقای اسکندری متن جدید به یکی از داده هات بدی، او رو برابر قرار بده با متن جدید(همونی که قراره به متن قبلی اضافه بشه) + اون استرینگ که قبلا متن قبلیو توش ذخیره کرده
  32. 1 امتیاز
    این کانال هستش که میتونید توش درخواست یا آگهی هاتون رو به رایگان بذارید و بیشتر کسایی که تو کار تبلیغات و حوزه اندروید فعالیت دارن اینجا هم عضو هستن Telegram: Contact @pushnotifications
  33. 1 امتیاز
    بهینه سازی تصاویر برای موبایل، بر روی افزایش سرعت بارگزاری سایت در تلفن های همراه تاثیر مستقیم دارد. دوستان عزیزم، شما با آموزش سئو تصاویر که بخشی از آن در مقاله گذشته مطرح شد به راحتی میتوانید موجب افزایش ترافیک سایت خود شوید. در این مقاله به بررسی فرمت تصاویر می پردازیم و چند تکنیک طراحی سایت برای افزایش سرعت بارگزاری صفحه معرفی می کنیم. چه کسانی از تصاویر رسپانسیو استفاده می کنند؟ جستجویی در کدنویستی وب سایت های اصلی مانند Amazon ،Facebook و BBC نشان می دهد که هیچکدام هنوز از عنصر picture (که در مقاله گذشته توضیح داده شد) برای ارائه تصاویر ریسپانسیو استفاده نمی کنند. آیا انجام چنین کاری برای این وب سایت ها سودمند است؟ ارائه تصاویر مختلف برای هر پلتفرم، چند مزیت در بر دارد: به وب سایت امکان نمایش تصاویر بزرگتر و با رزولوشن بالاتر را در دسکتاپ می دهد. اندازه تصاویر و وزن کلی صفحه را کاهش می دهد و به همین جهت نیز باعث افزایش سرعت بارگذاری صفحات در موبایل می شود. به سایت موبایلی امکان نمایش تصاویر زوم شده را می دهد. (به تصویر crop شده سگ در پایین توجه کنید). خرده فروشان می توانند تصاویر Hero موبایل فرندلی را بر روی موبایل نمایش دهند و بر روی نمایشگر های بزرگ هم اندازه های طبیعی تصاویر را نمایش دهند. پیدا کردن بهترین فرمت برای تصاویر طبق آمار httpArchive، متداول ترین فرمت هایی که برای سایت های موبایلی یا موبایل فرندلی استفاده می شوند، به ترتیب 46% فرمت JPEG، 28% فرمت PNG، 23% فرمت GIF و 1% فرمت SVG است. استفاده از فرمت نادرست تصویر می تواند اندازه فایل را افزایش داده و زمانی که می خواهیم از تصاویر در مقیاس های مختلف استفاده کنیم، بر کیفیت آنها تاثیر می گذارد. دو مدل تصویر در وب داریم: raster و vector. تصاویر مدل اول از نقطه ها تشکیل می شوند (مانند یک تصویر دیجیتالی)، در حالی که تصاویر مدل دوم از خطوط و اشکال تشکیل می شود. فرمت های JPEG، PNG و GIF از مدل raster هستند. فرمت SVG مدل vector است. SVG فرمت جدیدتری است که هنوز زیاد از آن استفاده نمی شود، اما Google و Udacity استفاده از آن را برای طراحی ریسپانسیو سایت ها پیشنهاد می کنند. هرکدام از این فرمت ها مزایا و معایب مخصوص به خودشان را دارند، و هر طراحی هم نظر خاصی دارد و فرمت خاصی را می پسندد. شما باید برای انتخاب فرمت، سیاست های وب سایت خود را بررسی کنید، اما به طور کلی: فرمت JPEG بیشتر برای گذاشتن عکس در وب استفاده می شود. استفاده از فرمت GIF برای گذاشتن انیمیشن، عکس های ساده، آیکون ها و لوگوها مناسب است. فرمت PNG برای عکس های باکیفیت تر، لوگوها، آیکون ها و دیگر تصاویر و عکس هایی که در آنها از افکت استفاده شده است به کار می رود. SVG برای عکس ها، لوگوها و سربرگ صفحات به کار می رود. جایگزین تصاویر سنتی صفحات وب پر از تصاویر کوچک هستند، تصاویری مثل آیکون ها و دکمه ها. اگر هرکدام از این تصاویر با فرمت های تصویری خاصی از قبیل GIF/PNG/JPEG ساخته شده باشند، اندازه صفحه افزایش پیدا می کند چرا که برای بارگذاری هرکدام از این تصاویر، نیاز به ارسال درخواست جداگانه ای از جانب مرورگر است، که همین مسئله نیز به افزایش زمان بارگذاری صفحه کمک می کند. سه روشی که به کمک آنها می توانید اندازه صفحات و تعداد درخواست ها را کاهش دهید، عبارت اند از: فرمت CSS: این فرمت مجموعه ای از عکس های کوچک را به یک فایل CSS واحد تبدیل می کند. توجه داشته باشید که فایل های CSS حجیم که در آن از تصاویر زیاد و با بزرگی استفاده شده باشد، می تواند تاثیر برعکس بر روی سرعت سایت داشته باشد. فونت آیکون ها: به شکل مجموعه ای از آیکون ها است که در قالب یک فایل واحد گنجانیده می شود. اشکال CSS: اشکالی هستند که به جای روش های سنتی، با استفاده از فرمت CSS ساخته می شوند. Mike D’Agruma به عنوان یک توسعه دهنده وب می گوید: به منظور کاهش اندازه فایل، من معمولا از مجموعه آیکون های محبوب و بزرگ دوری می کنم و با استفاده از Fontastic فونت های آیکون مورد علاقه خودم را می سازم. این روش از چند جهت بسیار خوب است: 1) از آنجا که من تنها از تعداد کمی آیکون های خاص استفاده می کنم، اندازه فایل نهایی به میزان قابل توجهی کوچکتر خواهد شد. 2) این آیکون ها با فرمت SVG ساخته می شوند، که می توان اطمینان حاصل کرد برای همه دستگاه ها مناسب هستند. 3) این روش بسیار انعطاف پذیر است، چرا که آیکون های فونت کاملا با CSS قابل تغییر هستند. یک راه دیگر برای آنکه بتوانید فایل های با اندازه مناسب بسازید که برای بارگذاری آنها زمان زیادی نیز صرف نشود، این است که با استفاده از فرمت CSS فرمت های مورد نیاز خود را بسازید. می توانید اکثر اشکال را با این روش ساخته و هر تغییری که خواستید را بر روی آنها اعمال کنید، یا به آنها افکت های مورد نظر خود را بدهید. تکنیک های طراحی برای افزایش سرعت بارگذاری صفحه وقتی تصاویر اضافی را حذف کرده اید و بهینه سازی را انجام داده اید، اما صفحات شما هنوز با سرعت کافی بارگذاری نمی شوند، چه کار باید بکنید؟ تقلب! Raluca Budiu می گوید اطمینان حاصل کنید که ابتدا موارد ضروری بارگذاری می شوند: “در زمان لود شدن صفحه، اطمینان حاصل کنید که ابتدا متن بارگذاری می شود. به این ترتیب کاربران می توانند شروع به خواندن محتوا کنند. وقتی تصاویر بارگذاری می شوند، محتوایی که پیش از این بارگذاری شده است را تغییر ندهید. این کار باعث می شود جای آنها در صفحه تغییر کند و گاهی اوقات کاربران بر روی لینک اشتباه کلیک می کنند، چرا که لینک مورد نظر آنها به طور غیرمنتظره ای محو شده است.” میان زمان بارگذاری مورد انتظار کاربر (perceived load time) و زمان بارگذاری واقعی (actual load time) تفاوت وجود دارد. مهم ترین مسئله برای کاربر این است که محتوایی که می خواهند ببینند، در دسترسشان باشد. کاربران دوست ندارند به یک صفحه خالی زل بزنند و منتظر باشند مرورگر تصاویری را بارگذاری کند که هیچوقت قرار نیست ببینند. سه تکنیک متداول برای انجام این کار وجود دارد. Robert Gaines، توسعه دهنده وب و اپلیکیشن می گوید: بارگذاری با تاخیر(Deferred loading): در این مدل بارگذاری، با استفاده از JavaScript، بارگذاری تصاویر و دیگر موارد موجود در صفحه، تا زمانی که محتوای اصلی صفحه بارگذاری نشده است، متوقف می شود. بارگذاری با تاخیر، مدت زمان لازم برای بارگذاری محتوای ثانویه را کاهش می دهد، همچنین نیاز به کوچک کردن تصاویر را نیز کم می کند. بارگذاری تنبل (Lazy Loading): عناصر صفحه را تنها در زمان نیاز بارگذاری می کند. بنابراین ابتدا محتوای محلی که کاربر مشاهده می کند بارگذاری می شود، بعد همینطور که کاربر به پایین صفحه می آید، محتوای پایین صفحه نیز بارگذاری می شود. این روش بیشتر در گالری تصاویر مثل تصویر بندانگشتی محصولات در سایت های خرده فروشی استفاده می شود. تصاویر بزرگ نیز تنها زمانی بارگذاری می شوند که بر روی آنها کلیک شود. بارگذاری پله پله تصاویر (Progressive image loading): در این شکل بارگذاری، ابتدا تصاویر با کیفیت کم بارگذاری می شوند و بعد از این که بارگذاری محتوای ثانویه پایان یافت، این تصاویر با تصاویر باکیفیت جایگزین می شوند. بارگذاری پله پله تصاویر عملکرد صفحه را با استفاده از ویژگی های بصری متعادل می کند. بر خلاف بارگذاری با تاخیر، در این نوع بارگذاری کاربران منتظر نمی مانند تا تصاویر بعد از محتوای اولیه بارگذاری شوند و از همان ابتدا تصاویر را می بینند. ابزارهایی مانند Photoshop امکان ذخیره تدریجی فرمت های JPEG یا PNG را نیز می دهد که در نتیجه به روشی که توضیح داده شد، بارگذاری می شوند. این مقاله آموزش تصاویر رسپانسیو، برای توسعه دهنده های وب می باشد، اما همه می توانند از آن استفاده کنند. دوستان عزیز، امیر قمصری و تیم نیوسئو همواره آماده پاسخگویی به سوالات شما می باشد. منبع : برترین سایت آموزش سئو ایران ، نیوسئو ، امیر قمصری
  34. 1 امتیاز
    پروژه های خوب زیادی با بیسیک نوشته شده در ضمن کتابخونه ها و ویوهای زیادی هم براش مهیا شده بنظرم کار کردن با بیسیک برای افرادی که به تنهایی کار می کنن و یا سطح برنامه نویسی متوسطی دارند از جاوا بهتر باشه. نظر من اینه که با بیسیک بنویسید که بهش تسلط دارین براتون بهتر باشه «موفق باشید.»
  35. 1 امتیاز
    سلام لطفا نظر خود راجبه برنامه بگید بنر چطوره ؟ زیارت عاشورا - دانلود | نصب برنامه اندروید | کافه بازار
  36. 1 امتیاز
    salmana

    کیف نرم افزار

    لینک برنامه در بازار **کیف نرم افزار نسخه 3 انتشار یافت ** کیف نرم افزار شامل 48 نرم افزار کاربردی به شرح ذیل می باشد : 1- #قفل_کودک 2- #کپی _از_مسنجر 3- #اینستادانلودر 4 -#پیامک_یار 5- #سایلنت_شو 6- #سایلنت_گریز 7- #تماس_یادداشتی 8- #مخاطبین_محرمانه 9- #جاسوس_تماس 10- #تماس_خاص 11- #لیست_سیاه 12- #انواع_مسدودی_تماس 13- #عکس_نوشته 14- #پلاکیاب_حرفه ای 15- #آموزش_فعال_سازی_داده_اینترنت 16- #مبدل_تاریخ 17- #بلوک_پیامهای_تبلیغاتی_همراه_اول_ایرانسل 18- #دایورت_حرفه ای 19- #بارکد ساز_کیوآرساز_بارکدخوان_کیوآر خوان 20- #ضبط_صوت 21- #تماس_فلشی 22- #پیامک_فلشی 23- #ضبط_مکالمه 24- #کوتاه_کننده_لینک 25- #دریافت_خلافی_و... 26- #پرداخت_قبوض 27- #تنظیم_مودم_ADSL 28- #ارسال_برنامه_ها 29- #خرید_شارژ_آفلاین_آنلاین 30- #خرید_بسته_همراه_اول _ایرانسل 31_ #چراغ_قوه 32- #مترجم_آنلاین 33- #سلفی_در_شب 34- #تقویم 97 35- #دیکشنری_انگلیسی_به_فارسی_و_بالعکس 36- #قفل_برنامه_حرفه ای 37- #عکسبرداری_اضطراری 38- #دیکشنری_عربی 39- #دانلود_منیجر 40- #زیپ_منیجر 41- #فیلمبرداری_مخفی 42- #فشرده_سازی_عکس 43- #قفل_تماس_خروجی 44- #قفل_تماس_ورودی 45- #قفل_اعلانات 46- #فرهنگ_لغت 47- #ساخت کجاست؟ 48- #قبله نما حرف آخر: * در منوی بغلی این نرم افزار بخشی به عنوان قفل هم گذاشتم تا اگر خواستین برنامه رو قفل کنین * مدت زمانی که طول کشید برای نسخه یک و دو و سه روی هم بیش از 2 سال بوده
  37. 1 امتیاز
    انجمن بروز رسانی شد. از وقفه ای که در این بین صورت گرفت عذر خواهی می کنم.
  38. 1 امتیاز
    این پست مربوط به خیلی سال پیشه، من دیگه نه بیسیک کار میکنم، نه ویندوز، و متاسفانه کمکی از دستم برنمیاد برای شما.
  39. 1 امتیاز
    سلام، فی نفسه کار سختی نیست و میتونید خودتون انجام بدید. قسمتی که چالش برانگیزه پرداخت و ثبت نام به عنوان توسعه دهنده گوگله که 25 دلار نیاز داره. ما هم به علت تحریم های بانکی نمیتونیم مستقیما پرداخت رو انجام بدیم. من از طریق یکی از آشنایان که در آمریکا زندگی میکنه پرداخت های گوگل پلی رو انجام میدم. مبلغ رو واسه ایشون واریز میکنم و پرداخت از اونجا انجام میشه جهت اطمینان خاطر که مشکلی پیش نیاد. چون اگه گوگل متوجه بشه از ایران هستید بلافاصله اکانت رو بلاک میکنه. خودتون هم میتونید از طریق سایت هایی مثل payment24 کارت اعتباری تهیه کنید، شارژش کنید و پرداخت رو انجام بدید. به همین دلیل نیاز به سرور مجازی دارید که این فرایند رو از اول تا آخر از طریق اون انجام بدید. فکر میکنم آموزش های زیادی در سطح اینترنت وجود دارن. متاسفانه فرصت چندانی ندارم که اینجا سر بزنم، برای اطلاعات و راهنمایی بیشتر میتونید از طریق ایمیلی که در امضای بنده وجود داره تماس بگیرید. موفق باشید.
  40. 1 امتیاز
    درود من تو آخرین پروژه ای که داشتم کار میکردم از متریال 3.20 در B4A 6 استفاده کردم و متوجه شدم این ورژن فوق العاده با لایبری های قبلا ورپ شده مشکل داره ! یکی از پراستفاده ترین کتابخانه هایی که من استفاده میکردم MSMaterialDrawer و MaterialDialog بودند که اولی 75% و دومی 50% با ورژن جدید ناسازگاری نشون میده ! من یک کتابخانه آماده کردم که مشابه اولی ورپ شده کتابخانه Mikepenz است . این کتابخانه به تستر نیاز دارد و میخوام از همه دوستان خواهش کنم یک سورس متریال B4A 6 را با این کامل کنند . اکثر توابع را سعی کردم عین کتابخانه MSMaterialDrawer دربیارم. قطعا این کتابخانه باگ های زیادی خواهد داشت برای همین دارم خواهش میکنم از دوستان 1- در پروژه هاتون هنوز استفاده کنید مگر اینکه کاربرد بیسیکی ازش داشته باشید 2- اگر اررور یا هر مشکل دیگه ای داشتید بگید . تنها دلیلی که من اینو بین مدیران مطرح نکردم این بود که این کتابخانه تعداد زیادی تابع دارد و خواستم همه با هم مشکلاتشو بر طرف کنیم و خصوصی تمومش نکنم خواهشا حرف هایی مثل اصلا چرا اینو گذاشتی اینجا و ... نزنید که به اندازه کافی انرژی آدمو میگیره این لینک Github این کتابخانه است اگر تابعی بنظرتون کم آمد و دیدید اونجا ازش اسم برده شده بگید که من اضافه کنم AADrawer.rar
  41. 1 امتیاز
    دوست عزیز عمومی ترین اینتنت برای مارکت گوگل پلی(که البته مارکت های داخلی هم به شکل پیشفرض تعریفش کردن!) به شکل زیر هست: market://details?id=<PackageName> که با اکشن ویو فکر میکنم باید اینتنت استارت بشه با این فرمت مشکلی دارید؟
  42. 1 امتیاز
    سلام دوستان چند وقته بازار لجش گرفته اینقد که تبلیغات زدن رو برنامه ها و کلی اخطار و اینا داره میده خوب جدیدا به یه موردی داره پا فشاری میکنه و متن زیر رو در پاسخ به انتشار برنامه ها میفرسته : خوب بعد از کلی پیگیری که کردم که چجوری این مشکل رو برطرف کنم به پوشه ایمیل زدم اما متاسفانه هیچ جوابی ندادن کافه بازار هم که رو دنده ی لج هست و میگه کاری نداریم باید بردارید خوب راه حل کاملا ساده ای داره این قضیه کد زیر رو کنار دسترسی هایی که به برنامه دادین بذارین و تمام دسترسی حذف میشه در کامپایل : <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" tools:node="remove"/> همین ! امیدوارم که به دردتون بخوره و جدیدا افراد زیادی رو دیدم که به این مشکل بر خوردن گفتم تاپیک بزنم که شاید گره از مشکل کسی باز شد موفق باشید
  43. 1 امتیاز
    سلام به همه دوستان عزیز یه کتابخونه خیلی خوب و کاربردی رو واستون آماده کردم همونجوری که میدونید کتابخونه هایی که واسه روشن خاموش کردن دیتا و وایفای و همینطور چک کردن وضعیت اینترنت موجوده یا قدیمی شده یا پراکنده هستند تو این کتابخونه همه رو یه جا قرار دام. امکانات کتابخانه روشن و خاموش کردن دیتا روشن و خاموش کردن وایفای چک کردن اتصال به اینترنت دسترسی های لازم توی کتابخونه داده شده نیازی به دسترسی دادن نیست نحوه استفاده Dim mnet As M_Net_Utils mnet.turnData(True) mnet.turnwifionof(False) If mnet.isConnected Then ToastMessageShow("connectet",False) Else ToastMessageShow("not connectet",False) End If امیدوارم مفید باشه پسند فراموش نشه موفق باشید M_Net_Utils.zip
  44. 1 امتیاز
    سورس هم همراهشه عزیز
  45. 1 امتیاز
    قابلیت Wait For: در این قابلیت ما می تونیم تمامی رویداد هارو در کنار کدی که می نویسیم داشته باشیم.یعنی دیگه نیازی نیست شما به صورت جداگانه برید رویداد مثلا JobDone رو تعریف کنید.به وسیله WaitFor هر جای ادیتور و در بلاک های مختلف می تونید رویداد هاتون رو صدا بزنید و کنترل کنید. مزایای Wait For: - نظم بهتر به کد نویسی - جلوگیری از تداخل در رویداد ها ( بر فرض هندل راحت دو تا Job بدون اینکه برای هیچ کدوم تداخلی بوجود بیاد ) خب با مثال میریم جلو تا واستون قابل درک باشه. مثال اولش رو واسه SQL میزنیم، تا ببینیم به چ شکل عمل می کنه» - اضافه کردن رکورد به دیتابیس و خروجی که رویدادش به ما بر میگردونه: For i = 1 To 1000 sql.AddNonQueryToBatch("INSERT INTO table1 VALUES (?)", Array(Rnd(0, 100000))) Next Dim SenderFilter As Object = sql.ExecNonQueryBatch("SQL") Wait For (SenderFilter) SQL_NonQueryComplete (Success As Boolean) Log("NonQuery: " & Success) نکته: ما از توابعی استفاده می کنیم که بعد از اجرای اونها رویدادی رخ بده ( توابعی که رویداد هایی برای آن ها تعریف شده ) حالا اینجا ما تابع AddNonQueryToBatch رو داریم که می تونیم اطلاعات رو درج کنیم.اطلاعات رو به وسیله این تابع وارد و با اجرای تابع ExecNonQueryBatch اطلاعات درج در دیتابیس می شوند.برای اینکه از وضعیت درج اطلاعات با خبر شویم، رویدادی رو اختصاص دادند.این رویداد یک متغییر از نوع Boolean داره که مشخص می کنه اطلاعات با موفقیت به دیتابیس وارد شده اند یا خیر. به راحتی تونستیم به جای اینکه رویداد SQL_NonQueryComplete رو جدا تعریف کنیم، دقیقا بعد از کدی که واسش تعریف شده نوشتیم.دقیقا توی جاوا به همین شکل می تونید عمل کنید. می تونید رویداد رو هرجای کد تعریف کنید. مثال از گرفتن اطلاعات از دیتابیس » Dim SenderFilter As Object = sql.ExecQueryAsync("SQL", "SELECT * FROM table1", Null) Wait For (SenderFilter) SQL_QueryComplete (Success As Boolean, rs As ResultSet) If Success Then Do While rs.NextRow Log(rs.GetInt2(0)) Loop rs.Close Else Log(LastException) End If خب فک نکنم پیچیدگی یا ابهامی توی این کد باشه.کوئری رو به تابع میدید و بعدش میایید توی رویدادش اطلاعات رو دریافت می کنید.در صورتی که مشکلی نباشه.اینجا هندل کردن خطاها خیلی بهتر شده.یعنی کد اجرا میشه و متغییر Success بهمون این اجازه رو میده تا خطایی در برناممون رخ نده و کنترلی داشته باشه.در مورد ResultSet هم بگم که جای نگرانی نداره و چیز جدیدی نیست، همون Cursor هستش.مشتق شده از Cursor هستش.( جزئی از شی گرایی هستش که هر شیی از یک شیی دیگه مشتق بشه تمامی وِِِیژگی ها و قابلیت های والدش رو به ارث میبره). توی پست بعدی در مورد استفادش در دانلود فایل ها و کنترل کردن رویداد هایی مثل JobDone در خدمتتون هستیم.
  46. 1 امتیاز
    البته قبلش بگم این سورس زحمتش با اقای افراز بوده من یکم بهترش کردم : )))) (خیلی بهترش کردم خدایی) با سلام من اومدم که بترکونم خوب دوستان همون طور که گفته بودم هرچند وقت میام یه چیزه باحال میذارم براتون حالا یا کتابخونه یا یه سورس باحال مثل همین این یه سورس کتابه کامله از هر لحاظ کامله امکانات برنامه: تنظیمات علاقه مندیها انمیشن دادن به ویوها (خیبلی زیبا شده) انمیشن دادن به متن ها که به کاربر نمایش داده میشه اشتراک گذاری مطلب ها کپی مستقیم مطالب تو کیبورد گوشی و یه دیتابیس کامل از خواص میوه ها وخلاصه خیلی توپه اینو هم بگم هرجا که همیچن سورس بخواید حداقل کمه کم 50تومن باید بدید ولی من به خاطر انجمن و پیشرفت شما عزیزان راضی شدم که این سورس رو براتون به صورت رایگان قرار بدم امیدوارم این سورس بهتون کمک کنه تا دیگه تو مبحث ساخت کتاب مشکل نداشته باشید و اصلا به ساخت کتاب فکر نکنید (امیدوارم) امیدوارم بترکونید رمز فایل:answercenter.ir لینک دانلود : کلیک کنید یه پسند بزن منم یه حالی بکنم عکس های برنامه
  47. 1 امتیاز
    سلام شما باید از سرویس دانلود استفاده کنی، خیلی راحته جستجو کن همینجا کلی کتابخونه و سورس هست موفق باشی
  48. 1 امتیاز
    سلام ، کتابخونه ای رو نوشتم که بوسیله اون براحتی میتونید از اینستاگرام دانلود کنید و یا کامنت اول ( توضیحات هر پست ) رو دریافت کنید . گرفتن آدرس عکس پروفایل و پست ها ( فایل .jpg) گرفتن آدرس فیلم ( فایل .MP4) گرفتن کامنت اول توجه : این کتابخانه فقط آدرس فایل ( عکس یا فیلم ) را برای شما میگیرد و وظیفه دانلود کردن و ذخیره سازی فایل بر عهده ی برنامه نویس می باشد ! پیشنهاد من برای دانلود فایل های گرفته شده استفاده از AriaHTTP که توسط Amin Shahedi ساخته شده است . با این کتابخونه براحتی اینستا دانلودر برای خودتون بسازید و در کافه بازار قرار بدید و سود کنید نسخه جدید 1.02 کتابخونه + فیلم آموزشی + سورس در لینک زیر : دانلود از پیکو فایل بدون رمز دانلود کتابخانه ورژن 1.02 به صورت مجزا : دانلود کتابخانه کتابخونه به نسخه ی 1.02 آپدیت شد ! تغییرات : فیکس شدن مشکل برگردوندن لینک عکس و فیلم و کامنت کاملا برطرف شد و کتابخونه از این پس به صورت پایدار قابل استفاده خواهد بود . تاپیک رو بترکونید !!!!
  49. 1 امتیاز
    سلام امیدوارم حالتون خوب باشه بنده اموزش دریافت اطلاعات رو به فرمت JSON توی فروشگاه ساخته بودم و قرار دادم ولی خب بنده یادم رفته بود که ارسال اطلاعات به فرمت JSON رو هم آموزش بدم مختصرا اینجا آموزش میدم بر فرض بنده میخوام اسم و فامیل و اسم شهر رو به سرور بفرستمُ‌حالا احتمال داره این اطلاعات به صورت GET یا POST باشه. خب کد PHP به این شکل هستش که توی سایت اصلی بود » <? $json = $_REQUEST["MyJSON"]; $jsonArray = array(); $jsonObject = array(); $jsonArray=json_decode($json, true); $x = 0; while($x < count($jsonArray)) { $jsonObject=$jsonArray[$x]; $name = $jsonObject["name"]; $family=$jsonObject["family"]; $city=$jsonObject["city"]; $x++; echo $name . " " . $family . " ". $city; } ?> و به این شکل یک تابع نوشتیم که اطلاعات رو به سرور به فرمت جیسون میفرسته که با دو متد GET و POST میشه انجام داد » Private Sub Send(IsPost As Boolean) Private data As Map data.Initialize data.Put("name","Majid") data.Put("family","Arta") data.Put("city","Iranshahr") Private list As List list.Initialize list.Add(data) Private gen As JSONGenerator gen.Initialize2(list) If IsPost Then http.PostString("http://site.com/service/index.php","MyJSON=" & gen.ToString) Else http.Download2("http://site.com/service/index.php",Array As String("MyJSON",gen.ToString)) End If End Sub نمونه کد » Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("activity_main") http.Initialize("sendJson",Me) End Sub Sub Activity_Resume End Sub Sub Activity_Pause (UserClosed As Boolean) End Sub Sub btnSend_Click Send(True) 'Or Send(False) End Sub Sub JobDone(job1 As HttpJob) If job1.Success Then If job1.JobName = "sendJson" Then Msgbox(job1.GetString,"") End If End If End Sub Private Sub Send(IsPost As Boolean) Private data As Map data.Initialize data.Put("name","Majid") data.Put("family","Arta") data.Put("city","Iranshahr") Private list As List list.Initialize list.Add(data) Private gen As JSONGenerator gen.Initialize2(list) If IsPost Then http.PostString("http://site.com/service/index.php","MyJSON=" & gen.ToString) Else http.Download2("http://site.com/service/index.php",Array As String("MyJSON",gen.ToString)) End If End Sub مشکلی یا سوالی بود در خدمتم موفق باشید.
  50. 1 امتیاز
    خب ابتدا تو دیزاینرمون یک پروسس بار اضافه میکنیم و با کد های زیر تعریفش میکنیم تو پروژه تو ساب گلوبال Dim a As Int Dim timer1 As Timer Private ProgressBar1 As ProgressBar سپس تو اکتیویتی کرییت کد زیر رو قرار میدیم timer1.Initialize("Timer1",600) timer1.Enabled=True و با تابع زیر کارمون رو به پایان میرسانیم Sub Timer1_Tick ProgressBar1.Progress = a a = a + 10 If a > 100 Then timer1.Enabled=False دستور مور نظر Activity.Finish End If End Sub اگه مورد پسندت بود دکمه پسندیدم یادت نره