Farzad Sarseifi

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

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

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

  • Days Won

    183

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

  1. آیا از ExpandableListView استفاده کرده اید برای ساخت لیست ؟
  2. آیا مطمئن هستید برنامه دارید برای باز کردن فایل مورد نظر روی اون دستگاه ؟؟
  3. اینو برررسی کنید chmod 777 /data /data/data /data/data/com.application.package /data/data/com.application.package/*
  4. چقدر به برنامه نویسی اندروید تسلط دارید ؟
  5. کدی که نوشتید را قرار دهید
  6. روی کدام ورژن اندروید بررسی کردید ؟
  7. برای اینکار شماره id رکورد رو وقتی روی دکمه ادامه مطلب رو میزنید با intent به اکتیویتی بعد ارسال کنید و در اکتیویتی دوم یک جستجو در دیتابیس انجام دهید و کل اطلاعات رکورد مورد نظر را که fullDescription میشود را نمایش دهید
  8. متن تون به چه صورتیه از دیتابیس میخوانید اطلاعات رو یا وب سرویس و... ؟؟؟
  9. آیا فولدر های زیر را ساختید برای سایزهای مختلف: layout layout-sw600dp layout-sw720dp
  10. اینو بررسی کنید https://askubuntu.com/questions/838769/launching-android-studio-under-root-every-time
  11. باید یک Object از مدل Note بسازی و دیتا رو براش قرار بدین بطور مثال داخل کلاس dbhelper متد زیاد را بنویسید : public Note getNote() { Note note = new Note(); Cursor cursor = database.rawQuery("SELECT * FROM table_note", null); if (cursor.moveToNext()) { note.setNote_field(cursor.getString(0)); note.setTitle_field(cursor.getString(1)); } return note; } و داخل اکیتیویتی بدین صورت از مقادیر استفاده کنید txt_note.setText(note.getNote_field());
  12. تو کلاس dbhelper قرارش بدین
  13. روش کار بسیار مشخصه یک کلاس مدل به نام Note ایجاد میکنید که دو تا فیلد جدولی که دارید رو براش setter و getter قرار میدید سپس یک متد برای بدست آوردن لیست رکوردهای یک جدول ایجاد میکنید. فقط مسئله اینجاست که حتما باید وقتی میخواهید کل اطلاعات هر رکورد را داشته باشید یک لیست از نوع مدل خود برگردانید که در این متد List Note را برگردانده شده است.
  14. یک مدل به نام 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; }
  15. جواب که میگیرید اما سرعتش خوب نیست و برای توسعه و کار با افت شدید سرعت و کندی مواجه خواهید شد باید cpu core i5 و حداقل 6 گیگ رم داشته باشید برای اندروید استودیو
  16. بنظرم میتونید مقدار رو در sharedPrefrences ذخیره کنید و از سرور این مقدار رو بخونید و دیگه depend به اکتیویتی نیستید
  17. فک کنم باید درست باشه. آیا به مشکلی خوردید ؟
  18. این سرویس رو تست کنید 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));
  19. کاربران گرامی انجمن اندروید ایران با دانلود این فایل آموزشی میتوانید به تمامی آموزش های وب سایت tutorialspoint.com دسترسی داشته باشید و به عنوان یک مرجع آموزشی مطالعه نمایید دانلود android_advanced_tutorial.pdf با سپاس فراوان فرزاد سرسیفی
  20. کد ثبت اطلاعات رو قرار بدین تا برساس کدتون ، قطعه کد نمایش اطلاعات را براتون قرار بدم
  21. PackageName داخل Manifest و ApplicationId داخل build.gradle را بررسی کنید همچنین چک کنید آیا flavor را اعمال کرده اید ؟
  22. هر دو اپ رو از امولاتور حذف کنید و یکبار دیگه اپ رو اجرا کنید. فک نکنم دیگه مشکلی پیش بیاد
  23. فایل build.gradle رو چک کنید که applicationId تغییر کرده است یا خیر
  24. آیا PackageName را تغییر دادید ؟
  25. اپلیکیشن های پولی برای IP ایران دانلود نمیشوند. با VPN باید اینکار را انجام دهید