اطلاعیه

کاربر گرامی

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

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


مهران محمودی

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

    439
  • تاریخ عضویت

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

  • روز های برد

    10

آخرین بار برد مهران محمودی در شهریور 27

مهران محمودی یکی از رکورد داران بیشترین تعداد پسند مطالب است!

4 دنبال کننده

درباره مهران محمودی

  • درجه
    معاونت انجمن
  • تاریخ تولد

روش های تماس

  • اسکایپ
    Meran.Mahmoudi
  • آدرس سایت
    http://AnswerCenter.ir
  • یاهو
    MehranMahmoudi1119

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

  • محل زندگی
    قزوین
  • محل تولد
    قزوین
  • علایق
    -
  • شغل
    -

آخرین بازدید کنندگان نمایه

1,878 بازدید کننده نمایه
  1. "ongoing" در notification

    درود، اگه دقت کرده باشید بعضی از Notification هایی که در گوشی ظاهر میشن رو نمیتونید با Swipe کردن (کشیدن از یک سمت به سمت دیگه) از بین ببریدشون؛ مثل Notification ای که روند دانلود رو نمایش میده! توضیحش به این شکل میشه که تا وقتی مشخصه ی OnGoingEvent برابر با True باشه، اون Notification با Swipe از بین نمیره و باقی میمونه در Notifications های دستگاه. تصویر متحرک پیوست شده نمونه ای از عملکرد Notification در زمانی که OnGoingEvent برابر با True باشه هستش. موفق باشید.
  2. foreground service

    درود، فرایندهای foreground در زمان اجرای برنامه و با استفاده از منابع رزرو شده توسط اپلیکیشن اجرا میشن و با بسته شدن اپ اون ها هم خاتمه پیدا میکنن! در مقابل فعالیت های background مانند سرویس اگر به درستی تعریف شده باشند میتونن همواره در حال اجرا بمونن. اگر نیاز دارید سرویستون همیشه در حال اجرا باشه (حتی زمانی که دستگاه ریستارت میشه) میتونید مشخصه ی StartAtBoot رو True کنید. خطی که در سرویس مشاهده میکنید رو به شکل زیر تغییر بدید: #StartAtBoot: True با اینکار سرویس اولین بار توسط برنامه شما اجرا میشه و باقی میمونه. با ریستارت شدن دستگاه هم دوباره اجرا میشه. درکل همیشه فعال میمونه مگر اینکه کاربر اون رو از تنظیمات دستگاهش ببنده! اون رو هم فکر میکنم بتونید در بخش Service_Destroy کنترل کنید... (البته از این مطمئن نیستم، کارم بهش نیفتاده) موفق باشید.
  3. مشکل با sql cipher

    من که خدمتتون عرض کردم! دقت... باید فایل icudt46l.zip به پروژتون افزوده شده باشه. فایلی که پیوست کردم رو به فایل های پروژتون اضافه کنید و دوباره compile رو انجام بدید. icudt46l.zip
  4. مشکل با sql cipher

    درود، کتابخانه SQLCipher و کتابخانه SQL باید هر دو در زبانه ی Libraries تیک خورده باشن (به پروژه اضافه شده باشند) فکر میکنم شما فقط SQLCipher رو تیک زده باشید و کتابخانه SQL به پروژه اضافه نشده باشه. ضمنا اضافه کردن فایل icudt46l.zip رو به فایل های پروژتون فراموش نکنید. موفق باشید.
  5. گت المنت

    درود، میتونم بپرسم خودتون مالک اون سایت هستید (میخواید برای سایت خودتون اپ بنویسید) یا اینکه میخواید یک سایتی که در حال حاضر داره فعالیت میکنه رو به برنامه ی خودتون متصل کنید؟؟ چون اگر خودتون مالک سایت هستید، استفاده از این روش و کار کردن با المنت های HTML کار منطقی ای نیست، بلکه بهتره یک API مخصوص اینکار طراحی و پیاده سازی کنید و با اون ارتباط بگیرید که در اینصورت به شکل فوق العاده ای دستتون برای سفارشی سازی و اصطلاحا Customize کردن برنامتون بازتر میشه. راه نسبتا ساده تر، امن تر و 100% اصولی تر! و اما اگه با سایت دیگه ای میخواید کار کنید، اگر راغب هستید که الزاما با این روش کار کنید بنظرم بهتره قبل از شروع کدنویسی برنامتون سورس صفحات مربوط به مراحل خرید اون فروشگاه رو به دقت بررسی کنید تا از جواب دادن تکنیک getElement روی اون صفحات مطمئن بشید. چون ممکنه برخی کنترل ها ID، Name و به طور خلاصه هیچ مشخصه ی یکتایی ( Unique ) نداشته باشن که بتونید باهاشون کار کنید، در اونصورت یکم کارتون سخت میشه و گاهی اوقات اصلا امکان پذیر نیست! بنظر من در تمام مواقع میشه اطلاعات رو به شکلی که میخوایم دریافت کنیم و محدودیت چندانی در این مورد وجود نداره! اما برای ارسال اطلاعات همونطور که در بالا گفتم کمی قضیه فرق میکنه. به عنوان مثال با این تکنیک میشه برنامه ای درست کرد که محصولات فروشگاه سایت خودمون رو به با عنوان، عکس و توضیحات نمایش بده؛ مثلا ایــــــــــــــــن صفحــه ، که اسکرین شات از دریافت اطلاعاتش در برنامه رو پیوست کردم. در کل پیشنهاد میدم سعی کنید یک API برای خودتون مهیا کنید. موفق باشید.
  6. مشکل در ایجاد عدد رندوم

    درود، بنده الان این تاپیک رو دیدم و بنظرم استفاده از حلقه While راه مناسبی باشه! چون اصولا این حلقه برای چنین فرایندهایی به وجود اومده و کاربرد داره. با وجود اینکه دوستان گرامی مون راهکارهای جالب و خوبی رو ارائه کردن من هم کد زیر رو قرار میدم: Sub generateRandomNumber As Double Dim generated As String : generated = Rnd(111,7777777) Do While (generated.Contains(0) Or generated.Contains(8) Or generated.Contains(9)) generated = Rnd(111,7777777) Loop Return generated End Sub متد بالا رو عینا Copy/Paste کنید در قسمتی از کدهاتون و برای استفاده کردن ازش به شکل زیر عمل کنید: Dim myRndNum = generateRandomNumber As Double حالا متغیر myRndNum برابر با عددی است که شرایط مورد نیاز ما رو داره! موفق باشید.
  7. AirplaneMode حالت پرواز در اندروید 5 به بالا

    درود، از اندروید 4.4 به بعد گوگل شروع کرد به ارتقای سطح امنیت سیستم عامل خودش با محدود کردن دسترسی برنامه ها به تنظیمات اساسی مثل دوربین، موقعیت مکانی، فایل ها، اکانت ها، عکس ها (گالری) و بخش هایی از این قبیل. به همین دلیل در آخرین نسخه های اندروید به راحتی نمیشه بدون اجازه کاربر در این بخش ها تغییراتی اعمال کرد، مگر با داشتن دسترسی ادمین و یه سری شرایط خاص. میتونید کاربر رو به صفحه ی تنظیمات "حالت پرواز" هدایت کنید تا خودش اون رو خاموش و یا روشن کنه. Dim airplaneIntent As Intent airplaneIntent.Initialize("android.settings.AIRPLANE_MODE_SETTINGS", "") StartActivity(airplaneIntent)
  8. شما این سورس کد رو اجرا کردید ؟! وقتی برنامه اجرا میشه اگر GPS دستگاه خاموش باشه، تنظیمات GPS رو به کاربر نمایش میده تا بتونه روشنش کنه. و بعد از فعالسازی توسط کاربر ( یا اگر از قبل فعال بود ) برنامه شروع میکنه به دریافت اطلاعات از GPS. مدت دریافت مختصات دستگاه در حالت آفلاین، با توجه به مکانی که قرار دارید متغیره. به این صورت که اگر در فضای بسته باشید ممکنه دیرتر از فضای باز صورت بگیره! ویدئوی زیر رو از ضفحه گوشیم رکورد کردم که بعد از حدود 45 ثانیه مختصات رو بهم نشون میده و همونطور که در تصویر مشخص هستش هیچ دسترسی ای به اینترنت ندارم. device-2017-09-22-182545
  9. درود، به همون روش معمولی که با GPS در حالتی که دستگاه به اینترنت دسترسی داره، میشه مختصات رو به دست آورد؛ در حالت آفلاین هم این امکان هست. دسترسی داشتن به اینترنت صرفا دریافت مختصات رو کمی سریعتر میکنه (فقط کمی!) و مقدارش رو دقیقتر. کدهایی که در سورس زیر آماده کردم اینکار رو براتون انجام میده. روی اندروید 5 و پایینتر تست کردم، اما فکر میکنم روی اندروید 6 به بالا مشکل عدم دسترسی رخ بده و کدها به درستی کار نکنه. اگر مشکلی بود بگید که اصلاح کنم. سورس پیوست شد. موفق باشید. OfflineGPS_answercenter.ir.zip
  10. به اینکه چرا هرچقدر تلاش میکنم بتونم به انجمن برسم، نمیشه؛ مثل تموم این سه سال..! :fekr:

    1. arastooms

      arastooms

      مهران جان جای خالی شما احساس میشه رفیق
      انشا الله که همیشه موفق باشی و یه وقت آزادم پیدا کنی کنار ما باشی تو انجمن

  11. سورت لیست

    درود، نمونه ای از اون جیسون رو قرار بدید و مشخص کنید با توجه به کدوم خصوصیت میخواید مرتب سازی رو انجام بدید و بر چه اساسی؟ سعی میکنم طبق اطلاعاتی که میدید، نمونه ای از کد رو براتون آماده کنم. اما همونطور که دوستمون عرض کردن، باید مراحلی به این شکل پیش بگیرید: 1- تمام مقادیر رو ذخیره کنید. 2- مرتب سازی رو انجام بدید. 3- به لیست اضافه کنید.
  12. visible در مولتی پنل

    سلام، با استفاده از خاصیت Tag هر پنل و استفاده از مشخصه Sender هر اکتیویتی میتونید کنترل های مولتی پنل رو به سادگی کنترل کنید. آموزش هاش توی انجمن موجوده! با یه سرچ میتونید به جواب های بیشتری برسید.
  13. باز کردن یک مطلب دیتا بیس با یک Button

    سلام، سوالتون یه مقدار عجیبه، درست متوجه نمیشم. شما میتونید Query مناسب رو در رویداد کلیک Button خودتون بنویسید که بتونید متن درخواستیتون رو از دیتابیس بیرون بکشید و بعد به سادگی اون رو بعنوان مثال در یه لیبل نمایش بدید. فکر نمیکنم این جوابی باشه که شما میخواستید!!! توی نوشتن کوئری و برقراری ارتباط با دیتابیستون مشکل دارید؟ واضحتر بیان کنید لطفا.
  14. ساخت ویو گرفتن ورودی با scroll

    سلام، از SeekBar میتونید استفاده کنید. آموزش های توی سایت موجوده! مثلا:
  15. اینیشیالایز اشیاء

    سلام، اشیا رو به جای Activity_Create، توی Activity_Resume آماده سازی کنید.

درباره ما

 گروه برنامه نویسی انسور سنتر کار خود را به صورت رسمی از سال 1392 تحت عنوان تیم برنامه نویسی بیسیک4اندروید ایران آغاز کرد و در کمتر از یک سال به پرمخاطب ترین .و محبوب ترین انجمن برنامه نویسی بیسیک4اندروید ایرانی تبدیل شد و اکنون به درخواست بسیاری از کاربران، انجمن زمینه فعالیت خود را گسترش داده است

 

تماس با ما.

  •         بلوچستان، ایرانشهر، بلوار مکران، میدان بسیج، جنب حوزه علمیه حقانیه. کد پستی: 9917914113
  •         info@answercenter.ir
  •         09338810122