Farzad Sarseifi

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

    2,051
  • تاریخ عضویت

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

  • Days Won

    162

تمامی ارسال های Farzad Sarseifi

  1. یک مدل به نام Note.java ایجاد کنید public class Note { private String note_field; private String title_field; public Note() { } public Note(String note_field,String title_field) { this.note_field = note_field; this.title_field = title_field; } public String getNote_field() { return note_field; } public void setNote_field(int note_field) { this.note_field = note_field; } public String getTitle_field() { return title_field; } public void setTitle_field(String title_field) { Title = title_field; } } دریافت لیست اطلاعات یک جدول از دیتابیس public List<Note> getNotes() { List<Note> noteList = new ArrayList<>(); Cursor cursor = database.rawQuery("SELECT * FROM table_note", null); while (cursor.moveToNext()) { Note note = new Note(); note.setNote_field(cursor.getString(0)); note.setTitle_field(cursor.getString(1)); noteList.add(note); } return noteList; }
  2. جواب که میگیرید اما سرعتش خوب نیست و برای توسعه و کار با افت شدید سرعت و کندی مواجه خواهید شد باید cpu core i5 و حداقل 6 گیگ رم داشته باشید برای اندروید استودیو
  3. بنظرم میتونید مقدار رو در sharedPrefrences ذخیره کنید و از سرور این مقدار رو بخونید و دیگه depend به اکتیویتی نیستید
  4. فک کنم باید درست باشه. آیا به مشکلی خوردید ؟
  5. این سرویس رو تست کنید public class UpdaterServiceManager extends Service { private Handler mHandler = new Handler(); private long mStartRX = 0; private long mStartTX = 0; public UpdaterServiceManager() {} @Override public IBinder onBind(Intent intent) { // TODO Auto-generated method stub return null; } @Override public void onCreate() { // Code to execute when the service is first created } @Override public int onStartCommand(Intent intent, int flags, int startid) { mStartRX = TrafficStats.getTotalRxBytes(); mStartTX = TrafficStats.getTotalTxBytes(); if (mStartRX == TrafficStats.UNSUPPORTED || mStartTX == TrafficStats.UNSUPPORTED) { AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.setTitle("Uh Oh!"); alert.setMessage("Your device does not support traffic stat monitoring."); alert.show(); } else { mHandler.postDelayed(mRunnable, 1000); } return START_STICKY; } private final Runnable mRunnable = new Runnable() { public void run() { TextView RX = (TextView)findViewById(R.id.RX); TextView TX = (TextView)findViewById(R.id.TX); long rxBytes = TrafficStats.getTotalRxBytes()- mStartRX; RX.setText(Long.toString(rxBytes/1048576)); long txBytes = TrafficStats.getTotalTxBytes()- mStartTX; TX.setText(Long.toString(txBytes/1048576)); mHandler.postDelayed(mRunnable, 1000); } }; } تعریف سرویس در Manifest : <service android:enabled="true" android:name="com.my.packagename.UpdaterServiceManager" /> اجرای سرویس در اکتیویتی : Intent serviceIntent = new Intent(this, UpdaterServiceManager.class); startService(serviceIntent); توقف سرویس در اکیتیویت : stopService(new Intent(getApplicationContext,UpdaterServiceManager.class));
  6. کاربران گرامی انجمن اندروید ایران با دانلود این فایل آموزشی میتوانید به تمامی آموزش های وب سایت tutorialspoint.com دسترسی داشته باشید و به عنوان یک مرجع آموزشی مطالعه نمایید دانلود android_advanced_tutorial.pdf با سپاس فراوان فرزاد سرسیفی
  7. کد ثبت اطلاعات رو قرار بدین تا برساس کدتون ، قطعه کد نمایش اطلاعات را براتون قرار بدم
  8. PackageName داخل Manifest و ApplicationId داخل build.gradle را بررسی کنید همچنین چک کنید آیا flavor را اعمال کرده اید ؟
  9. هر دو اپ رو از امولاتور حذف کنید و یکبار دیگه اپ رو اجرا کنید. فک نکنم دیگه مشکلی پیش بیاد
  10. فایل build.gradle رو چک کنید که applicationId تغییر کرده است یا خیر
  11. آیا PackageName را تغییر دادید ؟
  12. اپلیکیشن های پولی برای IP ایران دانلود نمیشوند. با VPN باید اینکار را انجام دهید
  13. یکبار Gradle خود را Online کنید و Sync کنید
  14. در فایل Build.gradle و تگ defaultConfig این کد را اضافه کنید multiDexEnabled true مانند : android { compileSdkVersion 26 buildToolsVersion "26.0.0" defaultConfig { applicationId "com.android.cafeandroid" minSdkVersion 15 targetSdkVersion 26 versionCode 1 versionName "1.0" multiDexEnabled true testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } }
  15. https://gist.github.com/anggadarkprince/a7c536da091f4b26bb4abf2f92926594
  16. چه خطایی برای ساخت امولاتور برایتان نمایش داده میشود ??
  17. چونکه از قبل تغییرات Theme قبلی رو ذخیره نکردید و رنگ عوض شده نمیشه به حالت قبلی برگردوند File | Settings | Apperance | Theme | InteliJ, Apply File | Settings | Apperance | Theme | Darcula, Apply
  18. دستور if رو بستید if(extras!=null){ String _name=extras.getString("name"); txtScore.setText(_name); }
  19. میبایستی اطلاعات را Encode کنید بدین صورت : String s=URLEncoder.encode(string, "UTF-8");
  20. بدین صورت : Intent i = new Intent(getApplicationContext(), list.class); i.putExtra("url", txt_url.getText()); i.putExtra("name", txt_name.getText()); startActivity(i); Bundle extras = getIntent().getExtras(); if (extras != null) { String _url = extras.getStringurl String _name = extras.getString("name");} ست کردن مقدار txtScore.setText(_name);
  21. به این مسیر برید و Theme را تغییر بدین File-> settings in that choose IDE settings-> Appearance
  22. وقتی که نمایش میدید در ویجت مانند TextView آیا تبدیل به فارسی نمیشه ؟
  23. چه Theme ساختید ؟ میشه یک اسکرین شات قرار بدین از اندروید استودیو ؟
  24. به احتمال زیاد کد APi Key مشکل داره و نسخه build شده نمی تواند کد را شناسایی کنه حتما مجددا بررسی کنید Api Key رو