رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل

do-android

توسعه دهنده اندروید
  • تعداد ارسال ها

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

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

تمامی مطالب نوشته شده توسط do-android

  1. من پیشنهاد میکنم اینکارو انجام بده. خیلی خوشگل و مرتب repeat کن. بعد از تموم شدن آهنگ دوباره همون پخش بشه : قبلش بدون که setOnCompletionListener یعنی وقتی مدیا پلیر کارش تموم شد و پلی کردن به اتمام رسید... تا بی نهایت این داستان ادامه داره. وقتی play تموم میشه دوباره play میشه و ... [shcode=java] mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { mp.start(); } }); [/shcode] حالا اگه میخای بعد از بستن برنامه کلا متوقف بشه این : [shcode=java
  2. do-android

    چیدمان صفحه

    این 100 درصد طبیعیه که با انجام تمام تنظیمات layout چینی و ... بازم توی اسکرین های مختلف ، مخلفات داخل صفحه جابجا میشن پس ما جلوی جابجایی رو نمیتونیم بگیریم ولی میشه تا حد زیادی جلوی بهم ریختگی گرفته بشه منم خودم خیلی دقت میکنم که بهم نریزه. روی 2 تا گوشی تست میکنم همیشه. یکی 3.4 اینج. یکی 5.5 اینچ. بهم ریختگی هم دارم ولی با تست و تغییرات و وصحیح و خطا میتونم یه layout خوب درست کنم
  3. به نظر من سرچی نمیشه وب سرویس هارو یاد گرفت خود منم زیاد سرچ زدم و تاپیک زدم ولی نتونستم از صفر خوب یاد بگیرم یه محصولی رو پیشنهاد میکنم امیدوارم تبلیغ نشه. چون خودمم مشتریش بودم و خریدم و کامل وب سرویسهارو یاد گرفتم. به قدری کمکم کرد که مطمئنم هیچ وقت با سرچ نمیتونستم نتیجه بگیرم این پکیج منو کامل راه انداخت . توی 3 روز کار کردم و یاد گرفتم http://irprogram.com/2722/android-learning-package-chapter4.html استادشم به نظر من انصافا خوب توضیح میده
  4. do-android

    چیدمان صفحه

    بله من میدونم بین رفیق کلا Layout چیدن یکم تجربیه به نظر من و یکم داستانای خاص خودشو داره مثلا من هیچ وقت به Layout هام size نمیدم . یعنی layout:height و layout:width ش رو هیچ وقت سایز بهش نمیدم مگر در موراد خاص که بخام یه تایتلی بالای بالا باشه تا نهایتا سایز 50dp بهش بدم! چون توی اسکرین های مختلف ، اون قسمت میخاد سایز خودش رو داشته باشه. و اگه سایزش از سایز صفحه گوشی بیشتر باشه ، میپره بیرون از صفحه گوشی و دیده نمیشه ! من معمولا مخلفات داخل اکتیویتی خودم رو همیشه داخل یه RelativeLayout میزارم و layout:width رو هم fill_parent میزارم و مثلا باتن داخل اون رو دستی تنظیم میکنم که وسط با
  5. سلام شما توی AVD Manager چیزی تعریف کردی ؟ یعنی Device ساختی ؟ dالبته یه پیشنهادی هم دارم. به نظر من هیچی گوشی خود آدم نمیشه. من همیشه تمام پروژه هامو روی گوشی ران میکنم. با سرعت بالا و کیفیت واقعی. کابل گوشیتو بزن به سیستم از توی گوشی USB-Debug رو هم تیک بزن بعدش خود ایکلیپس ، جی بیلدر و ... میشناسن گوشیو رو گوشی ران کن راحت باور کن کلا امولاتور کیفیت نداره موقع تست برنامه. یه چیز شماتیکه
  6. سلام مرحله اول : شما مقدار EditText رو روی setOnClicklisterner یک باتن بگیر . بریز توی متغیر مثلا به اسم url مرحل دوم : بعدش یه دونه WebView بنداز توی اکتیویتی مرحله سوم : کدهای WebView رو تعریف کن : [shcode=java] WebView wb = (WebView) findViewById(R.id.webView); [/shcode] مرحله چهارم : توی همون آن کلیک باتن بیا اینم اضافه کن : [shcode=java] wb.loadUrl(url); [/shcode]
  7. اینی که شما میفرمایید یعنی ما سورسش رو بنویسیم که وقتش نیست ولی از مدیا پلیر استفاده کن بعد روی setOnClickListener اون image مدیا پلیر رو پلی کن mediaPlayer.start();
  8. سلام یه اسکرین شات از ارور هاتون بگیرید ببینیم مشکل از کجاست. خیلی امکان خطاهای مختلف وجود داره نمیشه همه رو گفت
  9. سلام یه باتن تعریف کن و setOnClickListener اینجوری تعریف کن : [shcode=java] tab2_btn_1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(Main.this,Main_2.class); i.putExtra("position",1); startActivity(i); } }); [/shcode] دستور putExtra مقدار 1 رو درون متغیر position میریزه و اونو پاس میده به اکتیویتی با نام Main_2 حالا توی اکتیویتی Main_2 برای گرفتن مقدار 1 به این صورت عمل می کنیم : [shcode=java] int pos = getIntent().
  10. توی فایل AndroidManifest.xml و قسمت : من میخام طوری تنظیم کنم که برنامه روی گوشی های ورژن اندروید 2.2 تا آخرین ورژن اندروید کار نصب بشه باید چطوری تنظیم کنم ؟
  11. دیتابیسم کار میکنه و اطلاعات رو میخونم و وارد میکنم توش فقط توی آدرس که گفتم با فایل منیجر گوشی مشاهده نمیشه دیتابیس
  12. مطالب این سایتو سرچ زدم جوابم توش نبود و تاپیک زدم من این کارارو کردم به مشکل خوردم : - یه دیتابیس با SQLite ساختم + Table مربوطه + یه خورد اطلاعاتم توش وارد کردم و ذخیره کردم با نام : dbtest - یه کلاس درست کردم با نام : databse و کد های زیر رو داخلش وارد کردم : [shcode=java] package com.example.dbtest2; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import android.content.Context; import android.database.Cursor; import android.database.SQLException; import android.database.sqlite.SQLiteDatabase; import andro
  13. توی گوگل سرچ کن پره سایته http://www.freesfx.co.uk/ http://soundbible.com/
  14. سلام من این کدهارو درون کلاسی به اسم Tab2.java دارم : [shcode=java] import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class Tab2 extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } public void tab2btnS_action(){ Button tab2_btn_1; tab2_btn_1 = (Button) findViewById(R.id.tab2_btn_1); tab2_btn_1.setOnClickListener(new View.OnClickListener() { @Override public vo
  15. آموزش اضافه کردن افکت به TabHost به همراه آیکون عکس توی این آموزش ساده میخایم هنگام عوض کردن تپ ها در TabHost ، به صورت ناگهانی تب ظاهر نشه و با یک افکت انجام بشه که بهتر باشه - خوب اول توی فایل xml اصلی مون یا همون Layout یه دونه TabHost اضافه می کنیم : main.xml [shcode=xml] <?xml version="1.0" encoding="utf-8"?> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/LinearLayout_main" android:visibility="visible"> android:layout_width
  16. آقا شرمنده من خیلی سوال می پرسم. تا همینجاشم تو این انجمن خیلی کمک شد بهم توسط دوستان میخام TabHost رو با تاچ عقب و جلو کنم ولی بلد نیستم یه راهنمایی کوچیکم بکنید که بدونم از کجا شروع کنم کافیه با تشکر
  17. درستش کردم : [shcode=java] public void onTick(long millisUntilFinished) { if ((daghghe/60000)-1 < 0 ){ daghghe=0; }else if((daghghe/60000)-1 >= 0 ){ daghghe = (daghghe / 60000)-1; } String ss_time = String.format("%02d:%02d:%02d", saat/360000,daghghe,(millisUntilFinished % 60000)/1000); textView.setText(ss_time); } [/shcode]
  18. من خول شدم از بس سرچ کردم و تست کردم آخرشم جواب نگرفتم !!! این کد رو نگاه کنید : int saat,daghghe,natije;CountDownTimer cT;btn_start = (Button) findViewById(R.id.dialog_timer_start);btn_start .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { saat=timePicker.getCurrentHour(); daghghe=timePicker.getCurrentMinute(); saat = (saat * 360)*1000; daghghe= (daghghe * 60)*1000; natije = saat+daghghe;
  19. من جمله ناپسندی نگفتم. گفتم : دست همه تون درد نکنه و واقعا خسته نباشید حالا مشکلی نیست من انقدر سرچ کردم تونستم یه کد آماده براش پیدا کنم ولی ماهیتاً متوجه چگونگی کد نشدم ولی کارم راه افتاد
  20. سلام احوال شما. من نرم افزارم رو تکمیل کردم ولی نمیدونم دقیقا داستان امضای دیجیتال چیه آیا توی ایران میتونم این برنامه رو به نام خودم ثبت کنم؟ آیا میتونم کاری کنم که کس دیگری نیاد ادعای مالک بودن نرم افزارم رو داشته باشه و از این جور حرفا ؟ دقیقا باید چی کار کنم که پروژم قبل از انتشار محکم کاری بشه؟ با تشکر
  21. سلام احوال شما ؟ من میخام توی برناممم وقتی روی صفحه گوشی تاچ می کنیم و به سمت چپ یا راست می کشیم ، یه اکشن اجرا بشه یه چیزی شبیه گالری که عکسهارو با دست میشه عقب و جلو کرد نمیدونم باید از چی استفاده کنم ممنون
  22. سلام. ببخشید یه سوال دیگه هم داشتم. اینم توی برنامم لازمه که به کار ببرم. چون چند تا تغییر بک گراند دارم واسه همین گیر کردم. میخام بک گراند رو با افکت عوض کنم. چون روی onClick باتن ، وقتی بک گراند عوض میشه ، با سرعت عوض میشه که من دوست ندارم میخام یه افکتی یا چیزی باشه که بک گراند خیلی آروم و زیبا عوض بشه تا سر کاربر گیج نره... با تشکر
  23. دست شما درد نکنه من نمیدونستم چیه . به خاطر همین سرچم ناقص بود چون اصلا نمیدونستم باید از چی استفاده کنم. خیلی کمک کردی دستت در دنکنه بسیار مفید بود کارم راه افتاد
  24. سلام. شرمنده من بازم گیر کردم تو سایتهای فارسی که سرچ کردم هیچی نبود. سایتهای خارجی هم سورس بود اما چیزی نفهمیدم. یه ImageButton دارم میخام زمانی که روش کلیک میکنم ، توی لحظه ی کوتاهی که Hold نگه داشته شده مثلا طلایی رنگ بشه ! و بعد که کاربر دستشو از روی Button برداشت حالا عملیات رو انجام بده . حالا عکس دیگه دارم جایگزینش کنم. اما نمیدونم دستوراتش چیه. اینارو تست کردم جواب نداد : setOnTouchListenersetOnFocusChangeListenersetOnLongClickListenersetOnHoverListener
×
×
  • اضافه کردن...