sajjad75_75 0 ارسال شده در ۲۲ مرداد ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۲۲ مرداد ۱۳۹۷ با سلام من یه فایل دارم حدود 10000 رکورد داره و هر رکورد شمال ده تا متغیر از جمله lat,lng،سرعت خوردرو و.... که میخوام تو برنامه از این متغیرها استفاده کنم میخواستم بدونم باید چیکار کنم؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۲۳ مرداد ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۲۳ مرداد ۱۳۹۷ هدفتون از استفاده از این دیتابیس چی هستش که بتونیم بهتون راهکار ارائه بدیهم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
sajjad75_75 0 ارسال شده در ۲۴ مرداد ۱۳۹۷ مالک گزارش اشتراک گذاری ارسال شده در ۲۴ مرداد ۱۳۹۷ در 23 ساعت قبل، Farzad Sarseifi گفته است : هدفتون از استفاده از این دیتابیس چی هستش که بتونیم بهتون راهکار ارائه بدیهم چون پروژم دیتا بیس نداره می خوام داخلش از دیتابیس استفاده کنم! هم راحلی با دیتابیس بگید اگر ممکنه و اگر راه دیگری هم هست بگید مشکلی نیست نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
شاهرخ جهان زاده 66 ارسال شده در ۲۴ مرداد ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۲۴ مرداد ۱۳۹۷ در 45 دقیقه قبل، sajjad75_75 گفته است : چون پروژم دیتا بیس نداره می خوام داخلش از دیتابیس استفاده کنم! هم راحلی با دیتابیس بگید اگر ممکنه و اگر راه دیگری هم هست بگید مشکلی نیست سلام... اگر دیتابیس رو در اپ نمیسازید باید در پوشه assets یه پوشه جدید تحت عنوان database ایجاد کنید بعد فایل دیتابیس رو (که پسوند .db داره) به اونجا انتقال بدید، حالا با کتابخانه زیر از دیتابیس استفاده کنید: https://github.com/jgilfelt/android-sqlite-asset-helper نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
sajjad75_75 0 ارسال شده در ۲۷ مرداد ۱۳۹۷ مالک گزارش اشتراک گذاری ارسال شده در ۲۷ مرداد ۱۳۹۷ در در 1397/05/24, 11:16:57، شاهرخ جهان زاده گفته است : سلام... اگر دیتابیس رو در اپ نمیسازید باید در پوشه assets یه پوشه جدید تحت عنوان database ایجاد کنید بعد فایل دیتابیس رو (که پسوند .db داره) به اونجا انتقال بدید، حالا با کتابخانه زیر از دیتابیس استفاده کنید: https://github.com/jgilfelt/android-sqlite-asset-helper من الان اطلاعاتم رو داخل دیتابیس sql اماده کردم ،ولی فایل با پسوند .db پیدا نکردم با پسوند .mdf هستش ! لطفا راهنمایی بفرمائید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
شاهرخ جهان زاده 66 ارسال شده در ۲۷ مرداد ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۲۷ مرداد ۱۳۹۷ در 2 ساعت قبل، sajjad75_75 گفته است : من الان اطلاعاتم رو داخل دیتابیس sql اماده کردم ،ولی فایل با پسوند .db پیدا نکردم با پسوند .mdf هستش ! لطفا راهنمایی بفرمائید من تا الان با پسوند .mdf کار نکردم ولی یه سرچ زدم برای تبدیل فرمت به db که به سایت زیر برخوردم: https://www.rebasedata.com/convert-mdf-to-mysql-online فایل رو اینجا تبدیل کنید به .sql بعد با نرم افزاری مثل DB browser for sqlite اون رو باز کنید با پسوند .db خروجی بگیرید ببینید جواب میده یا نه... اگر جواب داد اطلاع بدید تا مابقی مراحل رو با هم بررسی کنیم... نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
sajjad75_75 0 ارسال شده در ۲۸ مرداد ۱۳۹۷ مالک گزارش اشتراک گذاری ارسال شده در ۲۸ مرداد ۱۳۹۷ در 18 ساعت قبل، شاهرخ جهان زاده گفته است : من تا الان با پسوند .mdf کار نکردم ولی یه سرچ زدم برای تبدیل فرمت به db که به سایت زیر برخوردم: https://www.rebasedata.com/convert-mdf-to-mysql-online فایل رو اینجا تبدیل کنید به .sql بعد با نرم افزاری مثل DB browser for sqlite اون رو باز کنید با پسوند .db خروجی بگیرید ببینید جواب میده یا نه... اگر جواب داد اطلاع بدید تا مابقی مراحل رو با هم بررسی کنیم... تبدیل به .db کردم وداخل پوشه assets در پروژه قرار دادم،چه طور میتونم با متغیرهای داخلش دسترسی پیدا کنم؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
شاهرخ جهان زاده 66 ارسال شده در ۲۹ مرداد ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۲۹ مرداد ۱۳۹۷ در 21 ساعت قبل، sajjad75_75 گفته است : تبدیل به .db کردم وداخل پوشه assets در پروژه قرار دادم،چه طور میتونم با متغیرهای داخلش دسترسی پیدا کنم؟ بسیار عالی، حالا ابتدا کتابخانه رو به gradle اضافه و بعد sync کنید: compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+' یه کلاس بسازی مثلا به اسم MyDatabase و کدهای زیر رو متناسب با دیتابیس در اون بنویسید: import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteQueryBuilder; import com.readystatesoftware.sqliteasset.SQLiteAssetHelper; public class MyDatabase extends SQLiteAssetHelper { private static final String DATABASE_NAME = "mydatabase.db"; private static final int DATABASE_VERSION = 1; public MyDatabase(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } public Cursor getLatLng() { SQLiteDatabase db = getReadableDatabase(); SQLiteQueryBuilder qb = new SQLiteQueryBuilder(); String [] sqlSelect = {"_id", "latitude", "longitude"}; //اسم آیتمها String sqlTables = "Markers"; // اسم table qb.setTables(sqlTables); Cursor c = qb.query(db, sqlSelect, null, null, null, null, null); c.moveToFirst(); return c; } } در activity هم میتونید به روش زیر عمل کنید: //معرفي آبجکتها به صورت گلوبال private MyDatabase myDatabase; //در بخش onCreate myDatabase = new MyDatabase(context); readMarkers(); /* کلاس readMarkers رو هم ميتونيد به اين شکل بسازيد */ public void readMarkers(){ Cursor markerCursor = myDatabase.getLatLng(); int location = markerCursor.getCount(); if (location == 0){ //يعني چيزي موجود نيست } else if (location > 0){ for (int i = 0; i < location; i++){ String readLat = markerCursor.getString(markerCursor.getColumnIndex("latitude")); String readLng = markerCursor.getString(markerCursor.getColumnIndex("longitude")); googleMap.addMarker(new MarkerOptions().position(new LatLng(Double.parseDouble(readLat), Double.parseDouble(readLng))).title("My Markers")); } } } کدها رو تست نکردم فقط همینجا نوشتمشون، امیدوارم جواب بده... ولی شکل کلی به همینجوری هست... نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
sajjad75_75 0 ارسال شده در ۴ شهریور ۱۳۹۷ مالک گزارش اشتراک گذاری ارسال شده در ۴ شهریور ۱۳۹۷ در در 1397/05/29, 08:55:25، شاهرخ جهان زاده گفته است : بسیار عالی، حالا ابتدا کتابخانه رو به gradle اضافه و بعد sync کنید: compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+' یه کلاس بسازی مثلا به اسم MyDatabase و کدهای زیر رو متناسب با دیتابیس در اون بنویسید: import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteQueryBuilder; import com.readystatesoftware.sqliteasset.SQLiteAssetHelper; public class MyDatabase extends SQLiteAssetHelper { private static final String DATABASE_NAME = "mydatabase.db"; private static final int DATABASE_VERSION = 1; public MyDatabase(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } public Cursor getLatLng() { SQLiteDatabase db = getReadableDatabase(); SQLiteQueryBuilder qb = new SQLiteQueryBuilder(); String [] sqlSelect = {"_id", "latitude", "longitude"}; //اسم آیتمها String sqlTables = "Markers"; // اسم table qb.setTables(sqlTables); Cursor c = qb.query(db, sqlSelect, null, null, null, null, null); c.moveToFirst(); return c; } } در activity هم میتونید به روش زیر عمل کنید: //معرفي آبجکتها به صورت گلوبال private MyDatabase myDatabase; //در بخش onCreate myDatabase = new MyDatabase(context); readMarkers(); /* کلاس readMarkers رو هم ميتونيد به اين شکل بسازيد */ public void readMarkers(){ Cursor markerCursor = myDatabase.getLatLng(); int location = markerCursor.getCount(); if (location == 0){ //يعني چيزي موجود نيست } else if (location > 0){ for (int i = 0; i < location; i++){ String readLat = markerCursor.getString(markerCursor.getColumnIndex("latitude")); String readLng = markerCursor.getString(markerCursor.getColumnIndex("longitude")); googleMap.addMarker(new MarkerOptions().position(new LatLng(Double.parseDouble(readLat), Double.parseDouble(readLng))).title("My Markers")); } } } کدها رو تست نکردم فقط همینجا نوشتمشون، امیدوارم جواب بده... ولی شکل کلی به همینجوری هست... این تصاویر رو از ارورر ها گرفتم برنامه اجرا نمیشه لطفا راهنمایی بفرمائید اشکال کجاست؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
شاهرخ جهان زاده 66 ارسال شده در ۱۰ شهریور ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۱۰ شهریور ۱۳۹۷ در در 1397/06/04, 17:06:04، sajjad75_75 گفته است : این تصاویر رو از ارورر ها گرفتم برنامه اجرا نمیشه لطفا راهنمایی بفرمائید اشکال کجاست؟ یه پوشه داخل assets به اسم database بسازید و فایل دیتابیس رو اونجا قرار بدید و ببینید مشکل برطرف میشه یا نه... نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .