جستجو در انجمن

در حال نمایش نتایج برای برچسب های 'دیتابیس'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


برنامه نویسی اندروید | آموزش برنامه نویسی اندروید | آموزش اندروید

  • اندروید
    • ابزار های برنامه نویسی اندروید
    • آموزش برنامه نویسی اندروید
    • رفع مشکلات و سوالات
    • امنیت در اندروید
    • پروژه های اندروید
  • پشتیبانی اندروید
    • اندروید Lollipop
    • اندروید marshmallow
    • اندروید nougat
    • اندروید Oreo
  • کاتلین (Kotlin)
    • آموزش های برنامه نویسی Kotlin
    • سوالات و رفع مشکلات Kotlin
  • مباحث مرتبط با اندروید
    • ابزارها و سایتهای مفید
    • گرافیک موبایل
    • آموزش های ویدئویی
    • برنامه نویسی جاوا
  • تکنولوژی های اندروید
    • وب موبایل
    • توسعه اندروید با #C
    • توسعه اندروید با Basic4Android
  • متفرقه
    • اپلیکیش های ایرانی
    • برنامه نویسی
    • درخواست همکاری
    • مباحث متفرقه
    • مهارتهای فروش و بازاریابی
  • پشتیبانی محصولات مارکت
    • پرسش و پاسخ مرتبط با مارکت انجمن اندروید ایران
    • پشتیبانی مارکت پروژه های اندروید
    • پشتیبانی مارکت آموزش اندروید
    • پشتیبانی مارکت گرافیک موبایل
  • انجمن اندروید ایران
    • اخبار و اعلانات
    • صندوق پيشنهادات و انتقادات
    • تازه‌های دنیای کامپیوتر و فناوری
    • قوانین انجمن تخصصی اندروید ایران

دسته ها

  • پروژه اندروید
    • سورس پروژه اندروید
    • کامپوننت های اندروید
    • کتابخانه های اندروید
  • آموزش اندروید
    • فیلم آموزشی کاربردی
    • مقالات آموزشی اندروید
  • گرافیک موبایل
    • قالب طراحی اپلیکیشن
  • اپلیکیشن های اندروید
    • کاربردی
    • کسب و کار
    • آموزش
    • کتاب‌ها و منابع
    • ویدئو و رسانه
    • بازی‌

تقویم ها

  • Community Calendar

35 نتیجه پیدا شد

  1. سلام خسته نباشید چندتا سوال و درخواست داشتم دستورات mysql رو کسی دقیقا میتونه بهم بده؟ مثلا سه تا فرگمنت توی یه اکتیوتی دارم ، میخوام یکیش پست هام رو به ترتیب جدیدترین پست ها بگیره از دیتابیس یا حالا سرور ، تب دوم میخوام همون اطلاعات رو بر حسب مثلا تعداد ویو(بیشترین ها) بهم بده و یه فرگمنت دیگه هم میخوام اونایی که مثلا دیده شده رو نمایش بده ! برای مثال اول که مشکلی ندارم همه پست هارو میتونم به ترتیب بگیرم اما برای 2 مثال دیگه اللخصوص مثال دوم یکم گیجم ! ممنون میشم راهنمایی کنید سوال بعدیم هم اینه ، مثلا کافه بازار حالا که من میخوام مثلا 3 تا فرگمنت رو توی یه اکتیویتی بسازم ، و اطلاعات درونش قرار بدم ، باید برای هر فرگمنت یه آداپتر بسازم دیگه؟که دیتا های خاص هرکدوم رو نشون بده ! اگه این مسئله درست باشه یه اپی مثل اپ کافه بازار تو قسمت برترین ها 3 تا فرگمنت داره توی یک اکتیویتی ، خب؟ بعد این 3 تا یه عالمه آیتم گرفتن ! چرا اپ کرش نمیشه؟ یا اینکه برای کرش شدن اپ این در حد اون قسمت از اپ کافه بازار ، اون دیتا ها خیلی ناچیز اند؟ و کلا اگه مثلا عکس زیاد داشته باشیم برای بهینه سازی اپ توی فرگمنت های یه اکتیویتی چی رو پیشنهاد میکنید؟ و سوال اخر اینکه از چه نوع ویو پیجری در مثلا همون قسمت برترین های کافه بازار استقاده شده؟!(fragment view pager یا fragment state view pager)؟ و اینکه چه موقه از این و چه موقه از اون استفاده کنیم؟(لطفا با ذکر مثال بفرمایید)
  2. سلام من تازه وارد هستم توی برنامه نویسی اندروید میخوام توی ایکلیپس یه کتاب طراحی کنم ولی می خواستم دیتابیسش انلاین بشه چطوری باید این کارو بکنم دوم اینه به کاربرم بگه نسخه جدید رو دانلود کند
  3. با سلام من یه برنامه مشاهده کردم که از دیتابیس اماده sqlite استفاده کرده بود ولی دیتابیس بدون اینکه کپی بشه برنامه کار میکنه میخواستم بدونم از چه روشی استفاده شده اگه میشه کدی یا لینک آموزشی هست ارسال کنه
  4. سلام من میخوام ادرس عکس رو از دیتابیس وردپرس بگیرم. تو جدول wp_posts gurl عکس به صورت زیر هستش http://daaloon.net/?attachment_id=326 چطور میتونم به عکس دسترسی داشته باشم ؟
  5. سلام من یک دیتابیس دارم که با cursor جستجو رو انجام میدم میخوام کلمه جستجو شده رنگی باشه از چه کدی استفاده کنم و کجا ها رو تغییر بدم به راهنمایی کامل احتیاج دارم public class Search extends AppCompatActivity { android.widget.SearchView et; private StoryDataSource datasource; private List<Story> stories; private List<StoryFav> stories1; private ListView listView; private ArrayAdapter<Story> adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_search); et = (android.widget.SearchView) findViewById(R.id.search); listView = (ListView) findViewById(R.id.storyListView); datasource = new StoryDataSource(getBaseContext()); stories1=datasource.getAllStories(); if (stories1.size()==0){ datasource.copyDbFile(); } et.setOnQueryTextListener(new android.widget.SearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { return false; } @Override public boolean onQueryTextChange(String newText) { if (newText.length() ==0){ stories = datasource.getAllsearch("#@"); }else { stories = datasource.getAllsearch(newText); } refreshDisplay(); return false; } }); } private void refreshDisplay() { adapter = new SearchListAdapter(this, R.layout.story_list_item, stories); listView.setAdapter(adapter); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Story story = stories.get(position); Intent intent = new Intent(Search.this, Word.class); intent.putExtra(".db", story); startActivity(intent); } }); } public class SearchListAdapter extends ArrayAdapter<Story>{ private int totalPages = 0; private int currentPageNo = 0; private StoryDataSource datasource; private Story story; private Context context; private int resourceId; private List<Story> stories; public SearchListAdapter(Context context, int resourceId, List<Story> stories) { super(context, resourceId, stories); this.context = context; this.resourceId = resourceId; this.stories = stories; } @Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(resourceId, parent, false); final Story item = stories.get(position); TextView txt_name = (TextView) view.findViewById(R.id.txt_name_listitem); txt_name.setText(item.getName()); return view; } } }
  6. سلام. ميخواستم بدونم چطور ميتونم تو يك اكتيويتي با زدن دكمه ساخته شده دوربين گوشي باز بشه و بعد از گرفتن عكس آن را تو همون صفحه نشان بدم و بعد تو يك فولدر باتاريخ اون روز ذخيره كنه. ممنون از استاتيد.
  7. تعدادی فیلد دارم که میخوام مقادیر وارد شده در آنرا در دیتابیس ذخیره کنم سپس میخواهم اگر این مقادیر داخل دیتابیس وجود داشت همان مقادیر آپدیت شوند و اگر وجود نداشت فقط یکبار به دیتابیس اضافه شود درصورتی که در کد زیر اگر دیتایی وجود نداشت چندین بار ذخیره میشود. public void SaveCooler(int ID,String code,String Date,String Time) { Cursor cursor = database.rawQuery("SELECT code FROM dd WHERE Date = '" + Date + "' and ID = '" + ID + "';", null); if (cursor.getCount() != 0) { while (cursor.moveToNext()) { if (cursor.getString(cursor.getColumnIndex("code")) == code) { while (cursor.moveToNext()) { database.execSQL("UPDATE dd SET CoolerA='" + CoolerActivity.CoolerAvailibity + "'," + "NoDoors='" + CoolerActivity.doors + "'," + "NoShelvesAbuse='" + CoolerActivity.abused + "'," + "TotalNoShelves='" + CoolerActivity.shelves + "'," + "FillUtilization='" + CoolerActivity.utilization + "'," + "Merchandising='" + CoolerActivity.merchandising + "'," + " WHERE code='" + code + "' and" + " Date='" + Date + "' and" + " ID='" + ID + "' ;"); } cursor.close(); } } }else { database.execSQL("INSERT INTO dd (Date,ID,code,Time,CoolerA,NoDoors,NoShelvesAbuse," + "TotalNoShelves,FillUtilization,Merchandising) VALUES ('" + Date + "','" + InsID + "','" + code + "','" + Time + "','" + CoolerActivity.CoolerAvailibity + "','" + CoolerActivity.doors + "','" + CoolerActivity.abused + "','" + CoolerActivity.shelves + "','" + CoolerActivity.utilization + "','" + CoolerActivity.merchandising + "');"); cursor.close(); } } return; } با تشکر
  8. سلام یک دیتابیس دارم و میخوام یکسری اطلاعات ازش بخونم و داخل editText نمایش بدم ولی مشکل داره ... لطفا کد منو بررسی کنید ببینید درسته ؟؟ کد مربوط به کلاس دیتابیس : public void R(int ID, String code, String Date) { Cursor cursor = database.rawQuery("SELECT cStockShare,pStockShare,zStockShare," + " FROM dd WHERE code = '" + code + "' and Date = '" + Date + "' and ID = '" + ID + "';", null); cStockShare = cursor.getInt(cursor.getColumnIndex("cStockShare")); pStockShare = cursor.getInt(cursor.getColumnIndex("pStockShare")); zStockShare = cursor.getInt(cursor.getColumnIndex("zStockShare")); cursor.close(); } کد مربوط به اکتیویتی : db = new G(); db.R(ID, code, Date); c.setText(String.valueOf(db.cStockShare)); p.setText(String.valueOf(db.pStockShare)); z.setText(String.valueOf(db.zStockShare)); با تشکر
  9. سلام توی لوکال هاست اطلاعات به درستی نشان میدن ولی تو هاست اصلی یه بار نشون داده میشه و بار دوم نشون داده نمیشه و روی تب های دیگه میره بعد میایی روی اون تب اول نشون میده. مشکل از کجاست؟
  10. سلام.چطوری هر خطی که خواستم رو،بدون استفاده از اطلاعات ستون ها،حذف کنم؟
  11. سلام من یک دیتابیس دارم که اسامی چندین نفر داخل اون هست میخوام تعداد نفرات را از دیتابیس بخونم و تو یک تکست قرار بدم ممنون میشم راهنماییم کنید(با نمونه کد لطفاً)
  12. سلام خسته نباشید یه اپ پرسش و پاسخ دارم ، یه لیست از آیتم ها دارم (20 تا) و میخوام روشون ک کلیک شد بره به اکتیویتی بعدی و سوال مختص به اون آیتم رو برام نمایش بده{مثن روی آیتم 5 ام کلیک ک کردم میخوام که سوالی رو برام نشون بده که مختص همینه(مثلا ای دیش برابر 5 باشه)} بعد یه گزینه میخوام که کلیک کنم بره سوال بعدی(یا بهتر بگم اکتیویتی بعدی) در حال حاضر با این آموزش http://www.parallelcodes.com/android-game-tutorial/ ک جلو میرم اون چیزی نیست که من میخوام الان رو هر آیتم کلیک کنم از سوال یک شروع میکنه و میاد در حالی که من نمیخوام اینجوری باشه اگه منظورمو نگرفتید بگید تا بیشتر توضیح بدم،ممنون میشم راهنمایی کنید
  13. من یه لیست ویو دارم که هر فصل من دارای چند زیر مجوعه داره میخوام زیر مجوعه هر فصل بشمارم ونشون بدم داخل لیستم . فصل ها نشون داده میشن ولی بخش ها تعداد ارور داره کسی میتونه کمک کنه کدهام اینه public class StoryDataSource { private Context context; private SQLiteOpenHelper dbhelper; private SQLiteDatabase database; public StoryDataSource(Context context){ this.context = context; this.dbhelper = new StoryDBHelper(context); } public void openDb(){ database = dbhelper.getWritableDatabase(); Log.i(Activity2.LOGTAG, "database opened."); } public void closeDb(){ if(database != null){ database.close(); Log.i(Activity2.LOGTAG, "database closed."); } else{ Log.i(Activity2.LOGTAG, "db = null"); } } public List<Story> getAllStories(){ List<Story> items = new ArrayList<Story>(); openDb(); String[] columns = {StoryDBHelper.KEY_ID, StoryDBHelper.KEY_SESONE, StoryDBHelper.KEY_FAV}; Cursor cursor = database.query( StoryDBHelper.TABLE_BOOKS, columns, StoryDBHelper.KEY_TYPE + " = \"" + StoryDBHelper.TYPE_SESON + "\"", null, null, null, StoryDBHelper.KEY_ID + " ASC"); if(cursor.moveToFirst()){ do{ Story story = new Story(); story.setId(cursor.getLong(cursor.getColumnIndex(StoryDBHelper.KEY_ID))); story.setName(cursor.getString(cursor.getColumnIndex(StoryDBHelper.KEY_SESONE))); story.setFav(cursor.getInt(cursor.getColumnIndex(StoryDBHelper.KEY_FAV)) > 0); // author and indexPic String[] col_title_type = {StoryDBHelper.KEY_SESONEID}; String where = "\"" + StoryDBHelper.KEY_SESONEID + "\" = " + story.getId() + " AND (\"" + StoryDBHelper.KEY_TYPE + "\" = \"" + StoryDBHelper.TYPE_TITLE + "\")"; Cursor cur = database.query(StoryDBHelper.TABLE_BOOKS, col_title_type, where, null, null, null, StoryDBHelper.KEY_ID + " ASC"); if(cur.moveToFirst()){ do{ story.setDount(cur.getCount()); } while(cur.moveToNext()); } Log.i(Activity2.LOGTAG, "getAllStories() : Returned " + cur.getCount() + " rows."); cur.close(); items.add(story); } while(cursor.moveToNext()); } cursor.close(); Log.i(Activity2.LOGTAG, "getAllStories() : Returned " + cursor.getCount() + " rows."); closeDb(); return items; } public void updateIsFav(Story story){ openDb(); String value = story.isFav() ? "1" : "0"; String sql = "UPDATE " + StoryDBHelper.TABLE_BOOKS + " SET " + StoryDBHelper.KEY_FAV + " = " + value + " WHERE " + StoryDBHelper.KEY_ID + " = " + story.getId(); Log.i(Activity2.LOGTAG, "sql = " + sql); database.execSQL(sql); closeDb(); } public void copyDbFile(){ try { InputStream in = context.getAssets().open("books"); File dir = new File("/data/data/" + context.getPackageName() + "/databases"); dir.mkdirs(); FileOutputStream out = new FileOutputStream(new File(dir, "books")); byte[] buffer = new byte[1024]; int len = 0; while( (len = in.read(buffer)) > 0 ){ out.write(buffer, 0, len); } in.close(); out.close(); Log.i(Activity2.LOGTAG, "database copied."); } catch (Exception e) { Log.i(Activity2.LOGTAG, "copy() : exception -> " + e.getMessage()); } } } اداپترم public class StoryListAdapter extends ArrayAdapter<Story>{ private Context context; private int resourceId; private List<Story> stories; public StoryListAdapter(Context context, int resourceId, List<Story> stories) { super(context, resourceId, stories); this.context = context; this.resourceId = resourceId; this.stories = stories; } @Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(resourceId, parent, false); final Story item = stories.get(position); TextView txt_name = (TextView) view.findViewById(R.id.txt_name_listitem); TextView txt_count = (TextView) view.findViewById(R.id.txt_count_listitem); final ImageView img_isFav = (ImageView) view.findViewById(R.id.img_isFav); txt_name.setText(item.getName()); txt_count.setText(item.getDount());در اینجا خطا میگیره LoadImageResource(context, view, item.getIndexPic(), R.id.img_indexpic_listitem); if(item.isFav()){ img_isFav.setImageResource(R.drawable.red_heart); } else { img_isFav.setImageResource(R.drawable.heart); } img_isFav.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { item.setFav(! item.isFav()); StoryDataSource datasource = new StoryDataSource(context); datasource.updateIsFav(item); if(item.isFav()){ img_isFav.setImageResource(R.drawable.red_heart); } else { img_isFav.setImageResource(R.drawable.heart); } } }); return view; } public static void LoadImageResource(Context context, View view, String resourceName, int imageView_id){ String resName ; if(resourceName.lastIndexOf('.') > 0){ resName = resourceName.substring(0, resourceName.lastIndexOf('.')); } else{ resName = resourceName; } int imageResId = context.getResources().getIdentifier( resName, "drawable", context.getPackageName()); if(imageResId > 0){ ImageView imgView = (ImageView) view.findViewById(imageView_id); imgView.setImageResource(imageResId); } } } خطاها 04-09 17:20:10.011 25228-25228/com.example.asus.myapplication I/Story: database opened. 04-09 17:20:10.023 25228-25228/com.example.asus.myapplication I/Story: getAllStories() : Returned 3 rows. 04-09 17:20:10.024 25228-25228/com.example.asus.myapplication I/Story: getAllStories() : Returned 2 rows. 04-09 17:20:10.026 25228-25228/com.example.asus.myapplication I/Story: getAllStories() : Returned 3 rows. 04-09 17:20:10.027 25228-25228/com.example.asus.myapplication I/Story: getAllStories() : Returned 3 rows. 04-09 17:20:10.028 25228-25228/com.example.asus.myapplication I/Story: database closed. 04-09 17:20:10.142 25228-25228/com.example.asus.myapplication W/ResourceType: No package identifier when getting value for resource number 0x00000003 04-09 17:20:10.143 25228-25228/com.example.asus.myapplication D/AndroidRuntime: Shutting down VM --------- beginning of crash 04-09 17:20:10.147 25228-25228/com.example.asus.myapplication E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.asus.myapplication, PID: 25228 android.content.res.Resources$NotFoundException: String resource ID #0x3 at android.content.res.Resources.getText(Resources.java:312) at android.widget.TextView.setText(TextView.java:4417) at com.example.asus.myapplication.StoryListAdapter.getView(StoryListAdapter.java:41) at android.widget.AbsListView.obtainView(AbsListView.java:2346) at android.widget.ListView.measureHeightOfChildren(ListView.java:1280) at android.widget.ListView.onMeasure(ListView.java:1188) at android.view.View.measure(View.java:18788) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465) at android.widget.LinearLayout.measureVertical(LinearLayout.java:748) at android.widget.LinearLayout.onMeasure(LinearLayout.java:630) at android.view.View.measure(View.java:18788) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951) at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:139) at android.view.View.measure(View.java:18788) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951) at android.support.v7.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:393) at android.view.View.measure(View.java:18788) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951) at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) at android.view.View.measure(View.java:18788) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465) at android.widget.LinearLayout.measureVertical(LinearLayout.java:748) at android.widget.LinearLayout.onMeasure(LinearLayout.java:630) at android.view.View.measure(View.java:18788) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951) at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) at com.android.internal.policy.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2643) at android.view.View.measure(View.java:18788) at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2100) at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1216) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1452) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858) at android.view.Choreographer.doCallbacks(Choreographer.java:670) at android.view.Choreographer.doFrame(Choreographer.java:606) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 04-09 17:20:10.188 25228-25238/com.example.asus.myapplication W/art: Suspending all threads took: 7.481ms سورس برنامه MyApplication3.rar
  14. باسلام خدمت همه دوستان و تبریک سال جدید من میخوام وقتی تو دیتابیسم یک گذینه(ستون) اضافه کردم بصورت اتوماتیک با همان نام یک دکمه تو صفحه برنامه ام اضافه بشه.البته منظورم تایگل باتن هست ازشما و اساتید حرفه ای درخواست کمک دارم باتشکر فراوان
  15. سلام موقع اجرا برنامم برنامه خطا میده ک همچین دیتابیس و جدولی پیدا نکرده این درحالی هست که من هم دیتابیس و جدول رو ساختم و در پوشه assets قرار دادم
  16. سلام با برنامه DB Browser for SQLite دیتابیس رو ویرایش میکنم اما بعضی جول ها رو نمیتونم ویرایش انجام بدم. جدول های قسمت views که با پیشوند view شروع میشن...
  17. سلام به همه من یه دیتابیس با یه ریسایکلر ویو ساختم ولی هرچی میکنم اطلاعات دیتابیس در ریسایکلرویو نمایش داده نمیشه.کدکلاسdatabasehelper : public class DatabaseHelpher extends SQLiteOpenHelper{ Context context; private static final String DATABASE_NAME="Mohasebat"; private static final int DATABASE_VERSION = 1; private static final String main_table = "mainpage"; private static final String table1 = "CREATE TABLE "+main_table+"(A1 TEXT NOT NULL,AM TEXT NOT NULL,A2 TEXT NOT NULL,javab TEXT NOT NULL )"; public DatabaseHelpher(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); this.context = context; } @Override public void onCreate(SQLiteDatabase db) { db.execSQL(table1); } @Override public void onUpgrade(SQLiteDatabase db, int i, int i1) { db.execSQL("DROP TABLE IF EXISTS " + main_table); onCreate(db); } public void insertIntoDB(String A1,String AM,String A2,String javab){ SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put("A1", A1); values.put("AM", AM); values.put("A2", A2); values.put("javab", javab); db.insert(main_table, null, values); db.close(); } public data getDataFromDB(){ String query = "select * from "+main_table; data model = null; SQLiteDatabase db = this.getWritableDatabase(); Cursor cursor = db.rawQuery(query,null); if (cursor.moveToFirst()){ do { String A1 = cursor.getString(0); String AM = cursor.getString(1); String A2 = cursor.getString(2); String javab = cursor.getString(3); model = new data(A1,AM,A2,javab); }while (cursor.moveToNext()); } return model; } } اینم کد ریسایکلرویو: public class Recycler_View_Adapter extends RecyclerView.Adapter<Recycler_View_Adapter.adapter>{ private ArrayList<data> data1; public Recycler_View_Adapter(ArrayList<data> data) { this.data1 = data; } @Override public adapter onCreateViewHolder(ViewGroup parent, int viewType) { View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.item , parent , false); adapter ad = new adapter(v); return ad; } @Override public void onBindViewHolder(adapter holder, int position) { holder.adad1.setText(data1.get(position).getadad1()); holder.adad2.setText(data1.get(position).getAdad2()); holder.am.setText(data1.get(position).getAm()); holder.javab.setText(data1.get(position).getJavab()); } @Override public int getItemCount() { return data1.size(); } public class adapter extends RecyclerView.ViewHolder { public TextView adad1; public TextView adad2; public TextView am; public TextView javab; public adapter(final View itemView) { super(itemView); adad1 = (TextView)itemView.findViewById(R.id.adad1); adad2 = (TextView)itemView.findViewById(R.id.adad2); am = (TextView)itemView.findViewById(R.id.am); javab = (TextView)itemView.findViewById(R.id.javab); adad1.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View view) { data1.remove(getLayoutPosition()); notifyItemRemoved(getAdapterPosition()); return false; } }); adad2.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View view) { data1.remove(getLayoutPosition()); notifyItemRemoved(getAdapterPosition()); return false; } }); am.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View view) { data1.remove(getLayoutPosition()); notifyItemRemoved(getAdapterPosition()); return false; } }); javab.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View view) { data1.remove(getLayoutPosition()); notifyItemRemoved(getAdapterPosition()); return false; } }); itemView.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View view) { data1.remove(getLayoutPosition()); notifyItemRemoved(getAdapterPosition()); return false; } }); } } public void add(data d){ data1.add(d); notifyItemInserted(this.data1.size() -1); } } اینم کلاس data: public class data { public String adad1; public String am; public String adad2; public String javab; public String getadad1() { return adad1; } public void setadad1(String adad1) { this.adad1 = adad1; } public String getAdad2() { return adad2; } public void setAdad2(String adad2) { this.adad2 = adad2; } public String getAm() { return am; } public void setAm(String am) { this.am = am; } public String getJavab() { return javab; } public void setJavab(String javab) { this.javab = javab; } public data(String adad1,String am,String adad2,String javab) { this.adad1 = adad1; this.adad2 = adad2; this.am = am; this.javab = javab; } } اینم قسمتی از کد اکتیویتی: private RecyclerView rc; ArrayList<data> data1; rc = (RecyclerView) findViewById(R.id.rc); data1 = new ArrayList<>(); final Recycler_View_Adapter mAdapter = new Recycler_View_Adapter(data1); rc.setAdapter(mAdapter); rc.setLayoutManager(new LinearLayoutManager(this)); RecyclerView.ItemAnimator itemAnimator = new DefaultItemAnimator(); itemAnimator.setAddDuration(500); itemAnimator.setRemoveDuration(500); rc.setItemAnimator(itemAnimator); DatabaseHelpher helpher = new DatabaseHelpher(mainpage.this); helpher.insertIntoDB(String.valueOf(number1),"^",String.valueOf(number2),"=" + String.valueOf(rsl)); data data2 = helpher.getDataFromDB(); mAdapter.add(data2);
  18. سلام چطوری یه عکس رو داخل دیتابیس ذخیره کنم؟
  19. سلام اساتید بنده در حال ساخت برنامه بکاپ از دیتای اپ (صرفا دیتا ، نه خود اپ) هستم ؛ برای اینکار یه لیست ویو ساختم که اپ های نصب شده در گوشی رو نشون میده و کاربر اپ مورد نظرشو انتخاب میکنه ، حالا برای بکاپ گرفتن من نیاز به پکیج نیم و نام دیتابیس دارم ؛ پکیج نیم رو با کد زیر میگیرم PackageInfo packageInfo = packlist.get(i); String packname = packageInfo.applicationInfo.loadLabel(getPackageManager()).toString(); حالا برای بدست آوردن آدرس دیتابیس من نیاز دارم نام دیتابیس رو بدونم ولی از اونجا که خود کاربر ، برنامه رو انتخاب میکنه نام دیتابیس ثابت نیست ، من چه کدی برنم که برنامم بتونه اسم دیتابیس رو خودش بفهمه ؟
  20. سلام خدمت همه دوستان من یک دیتابیس خارجی درست و در پروژه خود اضافه کردم. حالا میخوام اطلاعات مورد نظر را از دیتابیس بخونم و داخل لیست ویو سفارشی خودم قرار بدم. به عنوان مثال میخوام نام و آدرس را از دیتابیس بخونم و در لیست ویو سفارشی بصورت 2 تا تکست جداگانه اضافه کنم. ممنون میشم اگر بصورت گام به گام راهنماییم کنید. باتشکر از اعضاء محترم
  21. سلام من میخوام محتویات رکورد های دیتابیس سمت سرورم رو جستجو کنم مثلا داخل دیتابیس یک فیلد هست که داخل فیلد جمله "علی از خانه آمد " است حالا من چطور میتونم با سرچ کردن "علی" داخل برنامم به این رکرورد برسم؟ کد phpدر این مورد هست ایا؟ لطفا راهنمایی کنید
  22. سلام من برای فرا خوانی عکس از دیتابیس یه table توی دیتابیس درست کردم اسم عکس ها را درون اون نوشتم و عکس هارا توی برنامه کپی کردم و به برنامه گفتم اسم عکس ها را با نام های توی دیتابیس مطابقت بده و هر کدوم مطابقت داره نمایش بده ولی تعداد که زیاد میشه رم گوشی جواب نمیده و ارور میده String aks = MainActivity.fruits.get(position).getAks(); int id = MainActivity.context.getResources().getIdentifier(aks,"drawable",MainActivity.context.getPackageName()); holder.aks.setImageResource(id); اینم کد اون قسمت از برنامم ممنون میشم اگه راهنمایی ام کنید
  23. باسلام سوال من اینه که چه مواقعی باید از دیتا بیس استفاده کرد؟ من یک برنامه میخوام بسازم که توش میخوام عکس و فیلم آموزشی بذارم، در آینده هم میخوام طوری باشه که کاربر ها بتونن عکس یا فیلم بهش آپلود کنن، حالا بنظرتون دیتا بیس نیاز هست یا نه؟
  24. دیتابیس

    سلام دوستان اگر لطف کنین کمکم کنید ممنون میشم من چند وقته شروع کردم برنامه نویسی رو الان میخوام یه کتاب بنویسم باrecyclerview ولی وقتی اجرا میکنم برناممو هر بار که بک میزنم و دوباره لیسته کتابامو چک میکنم دیتابیسم دوباره تکرار میشه
  25. میخوام یه فرم رجیستر بنویسم در اندروید لازم به دونستن کدهای اعتبار سنحی فیلد شماره تلفن و ایمیل دارم...همچنین در زمان وارد کردن نام کاربری تکراری بودن یا نبودن این فیلد در بانک بررسی شود در جاوا از ایجکس میشه استفاده کرد؟