آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

save و load اطلاعات در داخل گوشی اندروید توسط کد نویسی؟

ATRAS  12 سال پیش  12 سال پیش
0 0

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
iSheykhi  12 سال پیش
+2 0

شما باید از SQLite استفاده کنی، فکر کنم فصل 14

اینها هم کد مربوط به آموزش مهندس آقاجانی:

// -----------------------------------------------------------
//                         SQL Codes                          |
// -----------------------------------------------------------
/*
CREATE  TABLE  IF NOT EXISTS person (person_id INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  UNIQUE , person_name TEXT, person_family TEXT, person_age INTEGER)

INSERT INTO person (person_name,person_family,person_age) VALUES ('Hossein','Kurd',26)

SELECT * FROM person WHERE person_age > 10

DELETE FROM person WHERE person_name LIKE '%Name%'

UPDATE person SET person_name='New Name' WHERE person_age>7

ContentValues cv = new ContentValues();
cv.put("fldConent", txtDescAE.getText().toString());
G.db.update(note.nameOfTable, cv, "id=" + txtIDAE.getText().toString(), null);
*/
// -----------------------------------------------------------
//                        eclipse Codes                       |
// -----------------------------------------------------------

    public static Context        context;
    public static SQLiteDatabase database;
    public static final String   DIR_SDCARD   = Environment.getExternalStorageDirectory().getAbsolutePath();
    public static final String   DIR_DATABASE = DIR_SDCARD + "/database-test/";


    @Override
    public void onCreate() {
        super.onCreate();
        context = this.getApplicationContext();
        //Create File Or Directory
        new File(DIR_DATABASE).mkdirs();
        database = SQLiteDatabase.openOrCreateDatabase(DIR_DATABASE + "/database.sqlite", null);
        //Create Table
        database.execSQL("CREATE  TABLE  IF NOT EXISTS person (" +
                "person_id INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  UNIQUE , " +
                "person_name TEXT, " +
                "person_family TEXT, " +
                "person_age INTEGER" +
                ")");
        //Insert Data Into Table
        for (int i = 0; i < 20; i++) {
            database.execSQL("INSERT INTO person (person_name,person_family,person_age) VALUES ('Name#" + i + "','Family#" + i + "'," + i + ")");
        }
        //Search From Table
        Cursor cursor = database.rawQuery("SELECT * FROM person WHERE person_age > 10", null);
        while (cursor.moveToNext()) {
            String name = cursor.getString(cursor.getColumnIndex("person_name"));
            String family = cursor.getString(cursor.getColumnIndex("person_family"));
            int age = cursor.getInt(cursor.getColumnIndex("person_age"));
            Log.i("log", "Record: " + name + " " + family + " , " + age);
        }
        cursor.close();
        //DELETE FROM Table
        database.execSQL("DELETE FROM person WHERE person_age > 10");
        //UPDATE
        database.execSQL("UPDATE person SET person_name='New Name' WHERE person_age>7");

// -----------------------------------------------------------
//                                                            |
// -----------------------------------------------------------

این رو هم سرچ کن

How To Use SQLite Codes
یا
SQLite Commands

موفق باشید

0 0
ممنونم از راهنماییتون. (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .