رفتن به مطلب

مهدی ایزدی

موسس و بنیان گذار
  • تعداد ارسال ها

    5,609
  • تاریخ عضویت

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

  • روز های برد

    212

پست ها ارسال شده توسط مهدی ایزدی

  1. مرسی، این تایپیک رو دیدم

    ولی مشکل من اینه که نمیتونم مقدار رو از spinner بگیرم. چطوری باید این کار کنم؟

    دوست من شما فرض کنید که یک Spinner از Designer اضافه کردید و در Sub Globals هم تعریف کردید . حالا باید یک Int هم کنارش قرار بدید مثلا:

    Sub Globals
    Private Spinner1 As Spinner
    Dim meghdar As Int
    End Sub

    حالا در Activity Create در خط اول که لایه رو میخونیم ، خط دوم گذینه های Spinner رو میگیم و خط سوم هم مقدار پیش فرض int تعریف شده رو 1 قرار میدیم

    Sub Activity_Create(FirstTime As Boolean)
    Activity.LoadLayout("Layout1")
    Spinner1.AddAll(Array As String("1","2","3","4","5","6","7"))
    meghdar = 1
    End Sub

    حالا شما به رویداد ItemClick از Spinner میرید :

    Sub Spinner1_ItemClick (Position As Int, Value As Object)
    meghdar = Position + 1
    End Sub

    میایید میگین اون int رو قرار بده با مقدار اون آیتمی که رو روش کلیک شده + 1 ( چون آیتم اول 0 هست و از 0 شروع میشه )

    برای درک بهتر میتونید یک Button هم اضافه کنید و در رویداد کلیک بگید:

    Sub Button1_Click
    ToastMessageShow(meghdar,False)
    End Sub

    حالا وقتی شما یکی از آیتم های Spinner رو انتخاب میکنید و Button رو میزنید به شما شماره اون گذینه ی انتخاب شده رو میگه.

    حالا مقدار رو به صورت عددی در meghdar داریم و میتونید به صورت حلقه و آموزش های داده شده مشکل خودتون رو برطرف کنید.

    موفق باشید

  2. من فکر میکنم شما آشنایی بسیار بسیار مبتدی با برنامه نویسی اندروید دارید.

    پیشنهاد میکنم آموزش ها رو پیگیری کنید

    برنامه نویسی چیزی نیست که به شما گفته بشه برای ویرایش کردن فلان کار رو باید انجام داد

    شما باید کد نویسی رو بلد باشید

    این خطا هم مربوط به کتابخانه BillingManager3 هست انگار که باید فراخوانی بشه.

  3. ببینید بدون شک میشه با خواصیت Right To Left که باید بگردید پیدا کنید . بنده از همون چند سال پیش به جای دریم ویور با Front Page کار کردم.

    اگه پیدا کردید که آموزشش رو ممنون میشم به صورت تاپیک مستقل توی بخش آموزش ها بدید...

    اگه هم پیدا نکردید این کاری که میگم رو امتحان کنید جواب میده براتون احتمال زیاد:

    شما فرض کنید وقتی که از فارسی و انگلیسی باهم استفاده کردید و مثلا نوشتید: سلام دوست aziz من

    کدهاتون به این شکل در میاد:

    <p align="center"> سلام دوست <span lang="en-us">aziz</span> من</p>

    در کد بالا متن به این صورت نمایش داده میشه: من aziz سلام دوست

    خب برای حل میشکل به کد نگاه کنید. یک قسمت داره

    <p align="center">

    شما قبل از علامت < باید این کد رو قرار بدید:

    dir="rtl"

    در کل کدتون میشه این:

    <p align="center"dir="rtl"> سلام دوست <span lang="en-us">aziz</span> من</p>

    برای اطلاعات بیشتر اون dir="rtl" رو که قرار دادید همون right to left ای هست که گذینش رو گفتم بگردید پیدا کنید *mail*

    حالا پروژه رو ذخیره کنید و مشاهده میکنید که مشکل حل شده.

    ممنون میشم نتیجه رو گزارش بدید . موفق باشی دوست من

  4. سلام

    مرسی از اینکه به همه کمک میکند

    من طبق آموزش شما جلو رفتم و یکی یکی انجام دادم

    اما نمیدونم چرا موقع باز کردن برنامه این ارور رو میده

    لطف کنید کمک کنید

    ?file=1413300966136855_Untitled.png

    کمک کنید ممنون میشم

    دوست عزیز من این پیغام مربوط به این میشه که گفته این Licence توسط یک نفر دیگه قبلا Register شده.

    شما بیا از یک Licence دیگه استفاده کن. مثلا: [email protected]

    کلاک یک چیز از خودت در بیار و بزن...

    قبلش هم Licence قبلی رو پاک کن. مشکلتون حل میشه.

    نتیجه کار رو هم ممنون میشم توی تاپیک گزارش بدی...

    موفق باشید

    • پسندیدن 1
  5. سلام و خسته نباشید خدمت همه کاربران گرامی.

    در این تاپیک دوستان مشکلاتی را که احیانا در حین نصب و راه اندازی Basic4Android و ابزارهای آن مواجه میشوند

    را مطرح کنند تا توسط مدیران و سایر کاربران پاسخ داده شود

    چند نکته رو رعایت کنید:

    1- سوالات و مشکلات به صورت کامل مطرح شود به صورتی که برای فرد پاسخ دهنده نامفهوم نباشد

    2- در صورت لازم و خطا دادن سعی شود از عکس استفاده شود

    3- چک کنید که سوال شما تکراری نباشد و قبلا توسط شخص دیگری در این تاپیک پرسیده نشده باشد

    4- به سایر کاربران احترام بگذارید و از الفاظ مناسب استفاده کنید

    موفق باشید

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    برخی از سوالات و مشکلات شما :

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

    در نصب برنامه هم از فیلم ها آ موزشی کمک گرفتم

    و config کامل کردم اما بازم فک کنم ارور از همینجاست

    1:وقتی Runمیکنم میگه اول زخیره کن

    زخیره که میکنم همین ارور پیش میاد

    2:run هم نمیشه کرد بازم همین ارور

    عکس:

    attachment.php?attachmentid=353&stc=1

    پاسخ :

    همونطور که در متن ارور مشخصه ، در تنظیمات مسیرت اشتباه کردی !

    [color=#b22222][size=4][font=tahoma]Tools > Configure Path[/font][/size][/color]

    واسه خود من به شخصه به این شکل هستش:

    [color=#b22222][size=4][font=tahoma]javac :
    C:\Program Files\Java\jdk1.7.0_40\bin\javac.exe
    
    android.jar :
    E:\My program\Android Programming Tools\android-sdk\platforms\android-14\android.jar
    
    additional libraries:
    C:\Program Files (x86)\Anywhere Software\Basic4android\Libraries[/font][/size][/color]
    

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    سلام دوستان . من وقتی میخوام بیسیک4اندرویدمو ریجستر کنم به مشکل بر خوردم.

    تو قسمت لایسنس رفتم و یه ایمیل اونجا تایید کردم.ولی وقتی بیسیک4اندروید رو اجرا میکنم و میخوام ریجستر کنم ارور میده !

    فایل پیوست

    پاسخ:

    کسری جان مشکل عجیبی داری !! :دی

    کلا یادت باشه برای کـــــ ر کــــــ کردن اکثر برنامه ها (نه همشون) نباید ارتباط اینترنت برقرار باشه !

    چرا ؟ چون اگه برقرار باشه از هاست خودشون چک میکنن که اطلاعات درست باشه ! و چون نــیست ارور میده.

    ارتباطت با نت رو قطع کن فایل رجیسترکننده رو در مسیر نصب B4A کپی کن اجراش کن و یه ایمیل الکی مثل این وارد کن:

    [email protected]

    همه ی اینکارا رو در حالی که اینترنتت قطع هستش انجام بده.

    اگه بازم درست نشد واضحتر توضیح بده چه کارهایی انجام دادی شاید جایی اشتباه بوده.

    موفق باشی.

    مشکل حل شد . اشتباه من این بود که قبل از انتقال فایل لایسنس به بوشه محل نصب ازش استفاده میکردم و ایمیل وارد میکردم.مرسی دوستان

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    سلام خسته نباشید من برنامه را نصب کردم اما در حال حاظر 2 مشکل دارم. 1 هنگامی که sdk رو بازمیکنم یه ارور میده ومیره نمیدونم چیه ولی احتمالا به مشکل دومم متصل هست

    2 هنگامی که avd رو اجرا میکنم و crate رو میزنم اطلا عات رو طبق آموزش شما در پنجره ظاهر شده برایم وارد میکنم اما در آخر دکمه ی ok غیر فعال باقی می ماند وفعال نمیشود که من اوکیش کنم.

    خواهش میکنم من دو عکس مربوط به ۲ مشکلم برای شما upload کردم لطفا هرچه سریعتر مشکلمو به خبر بدید.

    135-2.jpg

    پاسخ :

    توجه کن cpu-abi غیر فعال هست واسه شما و همین دلیل غیرفعال بودن ok هست.

    دوست عزیز 100% یک قسمت رو اشتباه رفتید. 100% . Sdk خودتون رو پاک کنید و فیلم رو دانلود کنید و دوباره sdk را نصب و ابزارهاش رو داخلش پوشه های مورد نظر قرار بدید.

    مشکلتون حل میشه.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    وقتی java jdk رو دانلود کردم پوشه jdk نبود مسیر اینجوری بود

    Program Files/Java/jre7/bin

    اونم javac نبود javasw فک کنم بود خودم اسمشو عوض کردم :D

    پاسخ :

    هرچی رو عوض کردی به حالت قبل برگردون . اگه یادت نیست java هایی رو که نصب کردی پاک کن دوباره نصب کن

    بعدش :

    این رو دانلود و نصب کن:

    Java Development Kit

    پسورد: www.basic4android.org

    ان شالله که پوشه ی jdk1.7.0_40 هم توش پیدا میشه *dance* یعنی 100% مشکلت حل میشه و javac.exe رو پیدا میکنی *sarcastic*

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    چک کردم اینجوری بود

    screeeeee.PNG

    وقتی هم که سورس اجرا میکنم این ارور میده

    screee.PNG

    و بعضی وقتا هم این

    scree.PNG

    مهرداد جان اررور اول که کاملا واضحه میگه شما از کتابخانه ColorDialog استفاده کردی اما کتابخانه به پروژه اضافه نشده

    شما بعد از نصب باید از منوی Tools قسمت Confirm Paths رو باز کنید و آدرس دهی های مورد نظر رو انجام بدی

    گزینه 3 این قسمت مربوط میشه به کتابخانه ها مثلا توی کامپیوتر من این آدرس محل نصب برنامه و پوشه کتابخانه هست

    [size=4][color=#800080]C:\Program Files\Anywhere Software\Basic4android\Libraries[/color][/size]

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

    در مورد مشکل دوم

    این مسئله اصلا جای نگرانی نداره شما یه اسم مناسب برای Package Name بزار هیچ مشکلی هم پیش نمیاد

    خب تنظیماتت اشتباست.

    SDK Tools و PlatForm Tools و Build Tools تنظیم نیست . فایل هایی رو که دانلود کردی رو طبق آموزش های داده شده روی SDK بریز(توی پوشه های مخصوص خودش کپی کن)

    • پسندیدن 3
  6. شما زمانی که پوشه android-14 رو داخل platforms کپی میکنید . android.jar هم داخلش وجود داره.

    میتونید تمام برنامه ها و فایل های مورد نیاز رو از بخش ابزارهای B4A در انجمن دانلود کنید . آموزش متنی و تصویری نیز وجود داره که میتونید استفاده کنید.

  7. ببینید دوست عزیز دو یا سه صورت داره:

    1- شما بدون تنظیمات Desinger اومدید برنامه رو اجرا کردید و فکر میکنید چون داخل چیدمان درست گذاشتید داخل برنامه اصلی هم باید به همین صورت باشه .

    در صورتی که اینجور نیست و باید از Designer Scripts تنظیمات رو انجام داد و مکان ها رو مشخص کرد.

    2- تنظیمات Desinger رو اشتباه انجام دادید . مثلا به جای x از y استفاده کردید که بدون شک باعث میشه توی گوشی های عمودی و افقی و اندازه های مختلف برنامه کاملا به هم بریزه...

    3- از خود کد نویسی AddView کردید و x و y رو جابجا زدید یا شاید از dip استفاده کرده باشید که باز خودش مشکله از نظر بنده.

    از این دو سه حالت خارج نیست

    • پسندیدن 1
  8. تا جایی که من کار کردم و متوجه شدم کتابخانه AcceleratedSurface ابزارهاش خواصیت چند خطه بودن رو نداره.

    برای درک بهتر حتی اگه ما در متنش از CRLF هم استفاده کنیم تاثیری نداره:

    AC.DrawTextObject(objText,"salam"&CRLF&"khoobi?", 150dip, 50dip, AC.ALIGN_CENTER)

    باز روش کار میکنم شاید یک جا خواصیتی باشه که بشه True و False کرد تا از CRLF پیروی کنه . پیدا کردم اطلاع میدم حتما...

  9. با برنامه FrontPage راحت تر از همه چیز میشه فایل Html ساخت...

    اگه هم کد نویسی بلد هستید بدون نیاز به FrontPage میتونید توی NotePad کدهاتون رو بنویسید و موقع ذخیره کردن

    از منو File بر روی گذینه Save As... کلیک کنید و فایل رو با پسوند .html ذخیره کنید . مثلا: b4a.html

    موفق باشید

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

    سورس شما رو دانتلود کردم . لطفا کتابخانه استفاده شده در برنامه رو هم پیوست کنید.

    اسمش اینه: AcceleratedSurface

    بنده کتابخانه رو ندارم واسه همین نمیتونم تست کنم.

  11. دوست عزیز این باتن نیست.

    شما از طریق خواصیت AddTwoLinesAndBitmap در ListView میتونید همچین کاری رو انجام بدید:

    ListView1.AddTwoLinesAndBitmap("khatte avval","khatte dovvom",LoadBitmap(File.DirAssets,"ax.png"))

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

    موفق باشید

  12. من تست کردم

    Dim p As PhoneSms
    
    Sub Button1_Click
       p.Send2("09366928285","www.Basic4Android.org",False,False)
    End Sub

    اصلا وقتی Button رو میزنی نه پیغامی نشون داده میشه. نه میگه رفت . نه میگه رسید . نه میگه چی شد *vibre*

    فقط SMS ارسال میشه اگه شارژ داشته باشید...

    حتی از اپرانور ایرانسل پیغام نمیاد که شارژ شما کم شده *vibre*

    توجه نکرده بودم . واسه خودم خیلی جالب بود.

    بقیه هم تست کنن خبرشو بدن !

    • پسندیدن 4
  13. منظور دوستمون مثل همون برنامه Share It و Zapiya هستش که برنامه های نصب شده رو بدون نیاز به فایل اصلی APK اونها میشه ارسال کرد.

    خودم با این موضوع کار نکردم. روش کار میکنم اگه به نتیجه ای رسیدم حتما آموزش رو میزارم.

    شاید بقیه بچه ها با این موضوع آشنایی داشته باشند و بتونن راهنمایی کنن. منتظر پاسخ های بعدی بچه ها بمون

  14. شما یک قسمت میگید میخواهید عکس رو که میگیرید توی ListView بزارید ، یک قسمت میگید توی bitmap !!!

    کدوم شد؟

    پروژه ای که پیوست شده رو نگاه کنید شاید به کارتون بیاد.

    اگه به جز این ها است لطفا واضع تر توضیح بدید...

    MultiImageDownloader.rar

  15. خواهش میکنم.

    ببینید اینجور که میگم میخواهید:

    attachment.php?attachmentid=319&stc=1

    یک Label و EditText از Designer اضافه بکنید و بعد:

    Sub Globals
       Private Label1 As Label
       Private EditText1 As EditText
    End Sub
    
    Sub Activity_Create(FirstTime As Boolean)
       Activity.LoadLayout("Layout1")
       EditText1.SingleLine = False
    End Sub
    Sub EditText1_TextChanged (Old As String, New As String)
       Label1.Text = New
    End Sub

    اگه متن هاتون زیاد بودن میتونید به Label یک ScroolView اضافه کنید تا بتونید اون رو به بالا و پایین بکشید.

    مشکلی بود در خدمتم

×
×
  • اضافه کردن...