اطلاعیه

کاربر گرامی

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

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


davoodebrahimi

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

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

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

درباره davoodebrahimi

  • درجه
    Member
  • تاریخ تولد

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

177 بازدید کننده نمایه
  1. عدم نصب برنامه ساخته شده با متریال در Huawei

    سلام احتمال زیاد یه جایی کم دقتی کردین و گرنه میشه گفت مشکل نه گوشی هواوی میتونه باشه نه از متریال تو مبحث متریال اس دیکا خیلی مهمه؛روش یکم دقت بیشتری داشته باشین
  2. ****ویژه*** کتابخانه PersianRecyclerView

    خب پس خداروشکر؛دست گلتون درد نکنه؛انشاءالله دوستان هم حمایت کنن و شما هم مدام امکانات بیشتری رو اضافه کنین(مثل بعضی کتابخونه های پولی نباشه که بعد فروش دیگه باگ گیری نمیشن و رسیدگی بهش انجام نمیشه) موفق باشیم
  3. ****ویژه*** کتابخانه PersianRecyclerView

    فعلا فیلم رو ندیدم؛منظورم حداقل ای پی آی بود؛؛همهء ای پی آی هارو ساپورت میکنه؟
  4. ****ویژه*** کتابخانه PersianRecyclerView

    دست شما درد نکنه جناب شاهپیری عزیز؛یکی از نیازهای اساسی بیسیک بود کتابخونه های مشابه محدودیت ورژن اندروید دارن؛؛این که شما ارایه دادین چطور؟؟(ای پی آی چند به بالا رو ساپورت میکنه؟یا روی همه شون کار میکنه؟)
  5. فراخوانی عکس از دیتابیس به imageview

    خواهش میکنم وظیفه بود؛همین که شما یاد بگیری خودش خیلیه اگه مشکلی بود یا متوجه نشدین؛ایدیم @davoodebrahimi هست در حدی که بتونم در خدمتم
  6. فراخوانی عکس از دیتابیس به imageview

    سلام مجدد من چون بهتون گفتم دقیقا مثل متن که ریختین توی لیبل به همون صورت اسم عکس رو هم بگیرین؛؛برا همین دیگه کورسور ننوشتم java.lang.RuntimeException: Object should first be initialized (Cursor). این خطای بالایی میگه کورسور اینیشیالایز نشده حالاامکان داره شما توی اکتیویتی اصلا اینیشیالایز نکردین یا هم قبل اینیشیالایز ازش استفاده ای کردین. F:\project001\Objects\bin\extra\assets نیاز به کاری که این بالا هم انجام دادین نیست. شما الان بیاین از پروژه تون یه کپی بگیرین(هر موقع که توی مراحل ساخت به موفقیتی دست پیدا کردین حتما از سورس پروژه کپی بگیرین و مثلا به تاریخ همون روز ثبت کنین یجا بعدا شاید لازم بشه) وقتی کپی گرفتین یه نسخه شو جدا نگه دارین یه نسخه شو هم اینطور که میگم برین اگه جواب نگرفیتن برگردین سر همون پروژه ای که خودتون نوشتین و کپی گرفتین ازش ** اول یه از سالم بودن و کامل بودن اس دیکا و جی دیکا مطمعن شین(یه پروژه جدید ایجاد کنین؛؛سیو کنین؛؛بعد در حالت ریلیز کامپایل کنین اگه کامل کامپایل شد ینی حله) ** وقتی وارد پروژه میشین برا اولین بار دوتا پوشه اس یکیش آبجکت هست یکیش فایل؛؛شما داخل آبجکت کاری ندارین هر فایلی داشتین میزیزین داخل پوشه فایل که میشه همون اَسِسِت برنامه پس عکسارو فقط داخل این پوشه بریزین ** دیتا بیس رو اصلاح کنین (1-اسم دیتابیس؛اسم تیبل ها یا همون جدول ها و اسم فیلد ها به بزرگی و کوچکی کلمات حساس هستن و اگه اشتباه صورت بگیره خطایی میده که بیای متوجه بشین دوهفته طول میکشه پس بهتره همهم حروفات با حروف کوچک نوشته بشه--2-ستونی که عکسا توش هستن رو پاک کنین فقط اسم عکسا بمونه کافیه --3--هربار که روی دیتابیس اطلاعاتی وارد کنین حجمش میره بالا و با حذف کردن اطلاعات هم حجمش کم نمیشه پس بعد پاک کردن عکسا لازمه یکاری کنین که حجم دیتابیس بیاد پایین(1-سمت چپ رو استم دیتا بیس دابل کلیک میکنین-2-روی main اول دابل کلیک میکنین و بعد کلیک راست میکنین و روی گزینه maintain وای میستین و از گزینه های باز شده گزینه وسطی VacuumDatabase رو میزنین که حجمش بیاد پایین **دیتا بیس رو از اسست برنامه کپی میکنی داخل دیاراینترنال (قبل از اینکه از دیتابیس استفاده کنی باید کپی کردن در دیار اینترنال انجام بشه انجام بشه مثلا تو اولین اکتیویتی بعد از main) If File.Exists(File.DirInternal,"اسم دیتا بیس") = False Then File.Copy(File.DirAssets,"اسم دیتابیس",File.DirInternal,"اسم دیتا بیس") End If **داخل اکتیویتی اسکیو ال و کورسور تعریف میکنین(بهتره توی پروسس گلوبال تعریف کنین)(چون گفتین دوتا تیبل دارین پس باید دوتا کورسور داشته باشین اسکیوال میتونه یدونه باشه برای دیتابیس در هر اکتیویتی اما برای هر تیبل باید جداگونه کورسور باز کنین و کوئری بگیرین) Sub Process_Globals Dim sql As SQL Dim cur1 As Cursor Dim cur2 As Cursor End Sub اس کیو ال رو اینیشیالایز میکنی.برای اینکه سرعت برنامه ات کم نشه شرط میذاری اگه اینیشیالایز نشده بود بیاد اینیشیالایز کنه نه اینکه هر دفعه If sql.IsInitialized = False Then sql.Initialize(File.DirInternal,"اسم دیتابیس",False) End If ** حالا نوبت به پر کردن کوئری میرسه cur1 = sql.ExecQuery("select * from اسم تیبل where id") cur1.Position = 0 *الان دیگه میتونی اطلاعاتت رو داخل ایمیج ویو یا لیبل بریزی برای مثلا برای لیبل میشه Label1.Text = cur.GetString("اسم ستون") برای ایمیج ویو هم که اون بالا گفتیم امیدوارم مطلبی رو از قلم ننداخته باشم و مطالب بالا مفید واقع بشه
  7. ذخیره تیک چک باکس

    بصورت ساده میتونی بگی داخل ساب چک باکس وقتی تیک زده شد یه فایل تکست در دیار اینترنال ذخیره بشه داخل اکتیویتی کریت هم شرط بذاری اگه فایل تکستی با اسم فلان داخل دیار اینترنال بود بیا و چک چک باکس رو مساوی ترو قرار بده؛؛این ساده ترین روش هست اما بهتره از روش آقای آرتا استفاده کنین که مطمعن تره
  8. فراخوانی عکس از دیتابیس به imageview

    سلام هر چقد دیتابیس سبک تر باشه برنامه تون همونقد روون کار میکنه؛؛شما بجای اینکه عکس رو داخل دیتا بیس بذاری؛؛فقط اسم کامل عکس هارو بنویس داخل دیتابیس؛عکسهارو هم داخل اسست برنامه بریز بعد داخل بیسیک وقتی میخوای به ایمیج ویو عکس بدی؛اسم عکس رو از دیتا بیس بگیر این اصولی تره(البته شماگفتی خود عکسارو داخل دیتابیس گذاشتی برا همین این توضیح رو دادم اما عکسی که از دیتا بیس دادی نشون میده اسم عکسارو فقط نوشتی) به همون صورت که متن رو از دیتا بیس میگیری و میدی به لیبل؛اسم عکس رو هم بگیر و بذا داخل کد به شکل زیر img1.SetBackgroundImage(LoadBitmap(File.DirAssets,cur.GetString("اسم ستون عکس ها در دیتابیس"))) اگرم تعداد عکست زیاده برای اینکه برنامه تو گوشی های ضعیف کرش نکنه بجای استفاده از loadbitmap از LoadBitmapsample استفاده کن
  9. روش لود چند لایه (جداگانه) داخل scroll

    پس شما یه مقدار بیشتر توضیح بده در مورد کاری که میخوای انجام بدی میخوای چه موقع لایوت دومی داخل اسکرول لود بشه؟؟؟
  10. روش لود چند لایه (جداگانه) داخل scroll

    سلام دوستم شما بیا قبل اینکه لایوت جدید رو اضافه کنی به پنل اسکرول ویو؛((اگه امکانشو داشتی))؛اکتیویتی رو ریمو اُل ویو کن بعد همون کد های قبل رو بنویس و این دفعه لایوت جدید رو بده بهش ببین جواب میده؟!!
  11. مشکل با سورس های گرافیکی

    سلام دوستم سورستو ویرایش کردم ؛عکس هم مریوط به پروژه ات هست؛؛ http://s8.picofile.com/file/8293812684/dayvid11.png دیروز هم گفتم تو ورژن 6 به بالای بیسیک نباید از ریسورس استفاده کنی؛؛داخل سورس هم نوشته شده که این سورس با ورژن 5.8 نوشته شده یه توضیجاتی توی منیفست نوشتم و کدهایی قرار دادم که اونارو حتما بخون,همچنین تو اکتیویتی قسمتی که ریسورس تعریف شده بود. اگه بیسیکت زیر ورژن6 هست که توصیه میکنم برای راحتی کارت حتما به روز کن بیسیکت رو؛و اینکه همچین پروژه ای باعث سردرگمیت میشه این پروژه هم بصورت اصولی متریال نشده و هم سنگینه برات؛توی آپارات سرچ کن اموزش متریال برای بیسیک؛؛یه عالمه اموزش هست میتونی با اونا پیش بری موفق باشی... NavigationTabBar
  12. مشکل با سورس های گرافیکی

    سلام سورستون پسورد میخواد,با هیچ یک از پسورد های انجمن هم باز نشد.
  13. سوال درباره soundpool

    سلام دوستم. چرا گفتم که شما از یه متغیر مدیا پلیر برای همه صوت هات استفاده کنی این اتفاق میافته. شما یه لایوت بساز توش 5 تا باتن بذار و اونارو تعریف کن(معرفی+ ساب کلیکشون) تو کد نویسی هم اینطوری میشه Sub Globals Private Button1 As Button Private Button2 As Button Private Button3 As Button Private Button4 As Button Private Button5 As Button Dim med As MediaPlayer End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("l1") med.Initialize2("med") End Sub Sub Button5_Click med.Load(File.DirAssets,"l5.ogg") med.Play End Sub Sub Button4_Click med.Load(File.DirAssets,"l4.ogg") med.Play End Sub Sub Button3_Click med.Load(File.DirAssets,"l3.ogg") med.Play End Sub Sub Button2_Click med.Load(File.DirAssets,"l2.ogg") med.Play End Sub Sub Button1_Click med.Load(File.DirAssets,"l1.ogg") med.Play End Sub Sub Activity_Resume End Sub Sub Activity_Pause (UserClosed As Boolean) End Sub اینم سورس ساده برا این کار dayvid
  14. مشکل با سورس های گرافیکی

    سلام دوستم حواستون باشه تو ورژن 6 به بالای بیسیک؛برای پروژه های متریال، ریسورسی تعریف نمیشه تم رو از طریق منیفست بهش میگین که از AppCompat استفاده کنه و توی کدنویسی هم ؛؛توی همه اکتیویتی هات قبل از Sub Process_Globals کد زیر رو وارد میکنی #Extends: android.support.v7.app.AppCompatActivity **توی متریال هم کامل بودن SDK ضروریه(منظورم از کامل بودن اینه که پوشه های اکستراس و... داخل اس دیکا بصورت کامل وجود داشته باشه نه همه api ها)
  15. پایگاه داده

    سلام دوستم. کدی که آقای اسکندری دادن رو شما بنویس تو ساب کلیک هم وقتی نوشتی استارت اکتیویتی؛؛؛داخل پرانتز اسم اکتیویتی که میخوای متن توش نمایش داده بشه رو بنوبس. Sub l_ItemClick (Position As Int, Value As Object) meghdar = Value StartActivity(esme activity) End Sub بعد میای تو اکتیویتی که متنت توش لود میشه کارای ابتدایی رو انجام میدی( تعریف sql و cursorو تعریف لیبل برا نمایش متنت و...) بعد میای تو اکتیویتی کریت sql رو اینیشیالایز میکنی(برا اینکه سرعت برنامه ات بالا بره یه شرط بذار که اگه اینیشیالایز نشده بود؛اینیشیالایز بشه نه هر دفعه) ینی اینطوری If sql.IsInitialized = False Then sql.Initialize(File.DirInternal,"اسم دیتــا بــیست",False) End If بعد کوئری میگیری cur = sql.exeCquery("SELECT * FROM اسم تیبلی که متنت توش هست WHERE id = '"& main.meghdar&"' ") تا اینجا کوئری رو گرفتی؛الان دیگه باید متن رو بگیری و بدی به لیبلی که اون بالا تعریفش کردی L1.Text =cur.GetString("اسم ستــون") L1.TextSize = 12 L1.TextColor = Colors.Black L1.Typeface = Typeface.LoadFromAssets("irsans.ttf") L1.Gravity = Gravity.RIGHT *خط اول متن رو گرفتیم و دادیم به لیبل( داخل پرانتز اسم ستونت رو مینویسی که برای شما DES هست) *خط دوم برای متن سایز تعریف کردیم *خط سوم برای متن رنگ تعریف کردیم *خط چهارم فونت تعریف کردیم *خط پنجم گرویتی رو تعیین کردیم(اینکه متن در چه سمت لیبل باشه؛چپ یا راست یا وسط) خب با کارایی که تا الان کردی متنت رو میتونی توی صفحه ببینی؛اگه متنت طولانی باشه که از صفحه بزنه بیرون باید لیبلت رو روی اسکرول ویو اد کنی چن خط دیگه اضافه کنی که متنت نشون داده بشه(برا این کار تاپیک های زیادی هست که سرچ کنی قبلا توضیح دادن) فقط یه نکته برا اینکه تازه کار هستی: رو اسم هایی که برای ساختار دیتا بیست انتخاب میکنی توجه کن؛اگه تو ساختار با حروف بزرگ نوشتی؛تو کدنویسی هم باید از حروف بزرگ استفاده کنی.برا همین سعی کن از حروف کوچک فقط استفاده کنی همچنین برا اینکه بیسیک قاطی نکنه و گیر الکی نده سعی کن اسم هایی که برای اکتیویتی؛لایوت؛دیتا بیس؛تیبل ها و ستون هات انتخاب میکنی عین هم نباشن موفق باشی...

درباره ما

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

 

تماس با ما.

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