اطلاعیه

کاربر گرامی

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

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


پژمان نیکروان

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

    3,251
  • تاریخ عضویت

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

4 دنبال کننده

درباره پژمان نیکروان

  • درجه
    مدیر ارشد
  • تاریخ تولد ۹۷/۰۷/۳۱

روش های تماس

  • اسکایپ pejman.nikravan
  • آدرس سایت http://toseeyar.com

مشخصات پروفایل

  • بیوگرافی پژمان نیکروان
    متولد 1376
    از استان گیلان - شهرستان فومن
    با زبان های زیر کار کردم و آشنایی دارم.
    ویژوال بیسیک دات نت - سی شارپ - ویژوال بیسیک6 - بیسیک4اندروید - جاوا - جاوا اسکریپت - اچ تی ام ال - و کمی پی اچ پی.

    با این زبان ها تنها کار کردم و آشنایی دارم و توی همشون حرفه ای نیستم ، و اگر بخوام کار بکنم ، برای اندروید از جاوا یا بیسیک4اندروید استفاده میکنم ، و برای تحت ویندوز هم وی بی دات نت یا سی شارپ!!

    اسکایپ: pejman.nikravan
  • محل زندگی گیلان - فومن
  • محل تولد گیلان - شهرستان فومن
  • علایق برنامه نویسی - پیانو - ارگ - تئاتر - بازیگری - سینما - پلیس فتا ...
  • شغل برنامه نویسی
  1. سلام اینو امتحان کنید ببینید کنسل میکنه یانه. ht.Release StopService(HttpUtils2Service) CancelScheduledService(HttpUtils2Service) البته در وحله اول روش آقا محمدرضا رو انجام بدید. چون درواقع httpjob رو توی اکتیویتی قرار میدید، Object میشه me یعنی همون اکتیویتی. ولی توی سرویس دیگه با اون مشکل روبرو نمیشید.
  2. ربطی به برنامه نداره. مشکل از Build Tools های شماست. اگر مطمئن هستید که SDK شما کامله کار زیر رو انجام بدید: تشریف ببرید توی پوشه tools خودتون و هرچی پوشه پایین تر از نسخه 23.0.3 هست پاک کنید. توی مستندات خود appcompat هم گفته شده. فقط از نسخه 23.0.3 به بعد رو بذارید باشه تو پوشه. بعدش سعی کنید از آخرین نسخه appcompat استفاده کنید.
  3. سلام کلا متریال دیزاین چه در بیسیک و چه در جاوا(AppCompat) از اندروید 2.3.6 پشتیبانی میکنن تا به بالا. یعنی اجرا میشه بدون هیچ مشکلی. تنها تفاوتش اینه که متریال در اندروید های 4.4 به بالا جلوه قشنگ تری داره. شما حتما دارید جایی رو اشتباه میکنید. روی چه اندرویدی فورس کلوز رخ میده؟
  4. سلام یعنی میخواین اگر خطایی توی برنامه شما رخ داد اینطوری مسیج باکس نده و اطلاعات رو نشون نده؟ از نسخه 5 بیسیک اگه اشتباه نکنم سرویس Starter به برنامه اضافه شده. وارد سرویس Starter بشید و توی رویداد Application_Error حتما چک کنید که return true نوشته شده باشه: Sub Application_Error (Error As Exception, StackTrace As String) As Boolean Return True End Sub اگر return true رو قرار بدید اینجا، برنامه موقع خطا دیگه مسیج باکس نشون نمیده و مستقیم برنامه رو میبنده.(فورس کلوز)
  5. اینو ببینید شاید بکارتون بیاد سوال: تغییر کلید های میانبر ویندوز
  6. به دردهای زیادی میخوره. یکی از مواردش اینه که مثلا یه رسیور داریم(مثل پوش) ، وقتی اطلاعات دریافت میشن خب سرویس ما استارت میشه، همون لحظه میخوایم یه اکتیویتی استارت کنیم و اطلاعاتِ توی سرویس رو اونجا نمایش بدیم. میایم بجای اینکه متغیر توی Proccess_Gloubal تعریف کنیم مستقیماً مقادیر رو میدیم به Intent ای که قراره واسمون کلاس مورد نظر رو استارت کنه. و ازاونور هم اون مقادیر رو میگیریم. مثلا سرویس های پوش ناتیفیکیشن مثل توسعه یار، پوشه و... زمانی که پوش دریافت میشه اونها توی یه کلاسی دریافتش میکنن و دقیقا با همین روش با دادن مقادیر به اینتنت موردنظر سرویس رو استارت میکنن و شما هم اون مقادیر دریافت شده بهره مند میشید. درکل کارش همون انتقال مقادیر بین سرویس، اکتیویتی.... و... هست(بجای تعریف متغیر در Proccess_Goubal) - اما کمی متفاوت و بهینه تر
  7. اگه زحمت بکشید و دوتا لینکی که دادم رو مطالعه بفرمائید دقیقا توضیح داده که دقیقا اون قسمت رو غیرفعال بکنید.
  8. سلام. بله توی حلقه فور بعد بعدازهربار اضافه شدن یک ویو میتونید کد مورد نظر به دادن rippleEffect رو ویو رو بنویسید.
  9. http://nabtarinha.blogfa.com/post/78/ترفند-کپی-مطلب-و-کلیک-راست-از-سایت-هایی-که-اجازه-کپی-نمیدن- آموزش کپی کردن متن و تصاویر وب سایت هایی که محتوای آن قفل شده است بازهم سرچ کنید هست.
  10. سلام یه تابع خیلی خوب جاوا پیدا کردم که مستقیما ادیت تکست رو Filter میکنه فقط برای وارد کردن IP : InputFilter[] filters = new InputFilter[1]; filters[0] = new InputFilter() { @Override public CharSequence filter(CharSequence source, int start, int end, android.text.Spanned dest, int dstart, int dend) { if (end > start) { String destTxt = dest.toString(); String resultingTxt = destTxt.substring(0, dstart) + source.subSequence(start, end) + destTxt.substring(dend); if (!resultingTxt .matches("^\\d{1,3}(\\.(\\d{1,3}(\\.(\\d{1,3}(\\.(\\d{1,3})?)?)?)?)?)?")) { return ""; } else { String[] splits = resultingTxt.split("\\."); for (int i = 0; i < splits.length; i++) { if (Integer.valueOf(splits[i]) > 255) { return ""; } } } } return null; } }; edittext.setFilters(filters); فوق العادست. اینم سورسش برای بیسیک4اندروید هیتلر ادیت تکست
  11. سلام نمیدونم منظورتون رو درست متوجه شدم یا نه. اما اگه یک Ip و Port دارید میتونید با سوکت بهش وصل بشید. کتابخانه NetWork رو تیک بزنید. Sub Globals Dim so As Socket End Sub Sub Activity_Create(FirstTime As Boolean) 'Activity.LoadLayout("Layout1")' so.Initialize("so") so.Connect("ip","port",0) End Sub Sub so_Connected (Successful As Boolean) If Successful Then ToastMessageShow("وصل شد",False) Else ToastMessageShow("خطا در اتصال!",False) End If End Sub
  12. این 3 دسترسی رو اضافه کنید به منیفست: AddPermission(android.permission.ACCESS_NETWORK_STATE) AddPermission(android.permission.ACCESS_WIFI_STATE) AddPermission(android.permission.CHANGE_WIFI_STATE) برای اطلاعات بیشتر در مورد این کتابخانه و..... به تو تاپیک زیر توی سایت مرجع مراجعه کنید: B4A Library - Simple WIFI library | B4X Community - Android, iOS, desktop, server and IoT programming tools B4A - MLwifi
  13. سلام قبلا در این مورد زیاد صحبت شده. با سرچ میتونید مشکلتون رو برطرف کنید وب+ویو+انتخاب+فایل+site:answercenter.ir site:answercenter.ir - Google Search
  14. چه ارروری میده؟ من قبلا ازش استفاده کرده بودم فکر کنم. احتمالا یه سری دسترسی ها میخواد که باید به منیفست اد بشه.