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

قطعه قطعه شدن کلمات دریافتی از DB

As_Mohammadi  11 سال پیش  11 سال پیش
+2 0

سلام . بچه من داده هایی رو که از پایگاه داده می خونم تیکه تیکه می شه. چ ی ک ا ر   ک ن م ؟ . خواهشا راهنمایی کنید.

+1 0
یعنی چی تیکه تیکه میشه با مثال بیان کنید (11 سال پیش)
0 0
مثلا استاد رو به شکل زیر نمایش می ده: ا س ت ا د ممنون از توجه شما (11 سال پیش)
0 0
مثلا استاد رو به شکل زیر نمایش می ده: ا س ت ا د (11 سال پیش)
0 0
ممنون از توجه شما (11 سال پیش)
+1 0
لطفا کدی که نوشتینو بزارید (11 سال پیش)
 برای این سوال 5 پاسخ وجود دارد.
پاسخ به سوال 
As_Mohammadi  11 سال پیش
0 0

 public class database extends SQLiteOpenHelper {

    //path for saving DB
    public final String   path = "data/data/mohammadi.as/databases/";
    public final String   Name = "database";
    public SQLiteDatabase mydb;
    private final Context mycontext;


    public database(Context context) {
        super(context, "database", null, 1);
        mycontext = context;
    }


    @Override
    public void onCreate(SQLiteDatabase arg0) {

    }


    @Override
    public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {

    }


    public void useable() {
        boolean checkdb = checkdb();
        if (checkdb) {

        } else {
            this.getReadableDatabase();
            try {
                copydatabase();
            }
            catch (IOException e) {
                Log.i("log", ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");

            }
        }
    }


    public void open() {
        mydb = SQLiteDatabase.openDatabase(path + Name, null, SQLiteDatabase.OPEN_READONLY);
    }


    @Override
    public void close() {
        mydb.close();
    }


    public boolean checkdb() {
        SQLiteDatabase db = null;
        try {
            db = SQLiteDatabase.openDatabase(path + Name, null, SQLiteDatabase.OPEN_READONLY);
        }
        catch (SQLException e) {

        }
        return db != null ? true : false;
    }


    public void copydatabase() throws IOException {

        OutputStream myOutput = new FileOutputStream(path + Name);
        byte[] buffer = new byte[1024];
        int lenght;
        InputStream myInput = mycontext.getAssets().open(Name);
        while ((lenght = myInput.read(buffer)) > 0) {
            myOutput.write(buffer, 0, lenght);
        }
        myInput.close();
        myOutput.flush();
        myOutput.close();
    }


    public String Display(int row, int field, String table) {
        Cursor cursor = mydb.rawQuery("SELECT * FROM " + table, null);
        cursor.moveToPosition(row);
        String s = cursor.getString(field);
        return s;
    }


    public String namayesh(int row, int field, String table) {

        Cursor curser = mydb.rawQuery("SELECT * FROM " + table, null);
        curser.moveToPosition(row);
        String str = curser.getString(field);

        return str;
    }

}
+1 0
متد Display کجا استفاده شده ؟ کد اونم بنویسید (11 سال پیش)
پاسخ به سوال 
As_Mohammadi  11 سال پیش
0 0

پاسخ به سوال 
As_Mohammadi  11 سال پیش
0 0

 public class BookActivity extends Activity {

    /** Called when the activity is first created. */
    private database db;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        db = new database(this);
        db.useable();
        Button btnok = (Button) findViewById(R.id.btnok);
        btnok.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                db.open();

                String str = db.namayesh(1, 3, "contents");
                Toast.makeText(BookActivity.this, str, Toast.LENGTH_SHORT).show();

                db.close();

            }
        });

    }
}
پاسخ به سوال 
As_Mohammadi  11 سال پیش
0 0

display همون namayesh هست. دوبار نوشته شده. اشتباهی ی 

0 0
با هربار زدن button یک کاراکتر چاپ میشه ؟ یا همه با هم ؟ (11 سال پیش)
0 0
همه با هم چاپ می شه امیرجان (11 سال پیش)
0 0
با ایمیلاتور تست میکین ؟ (11 سال پیش)
پاسخ به سوال 
Amir.z  11 سال پیش
+3 0

دوست عزیز احتمالا مشکل شما با نمایش فونت فارسی در اندروید 2.2 هست, بر روی ایمیلاتور با اندرود 4 به بالا تست کنین حتما مشکلی نیست یا بر روی موبایل تست کنین.     موفق باشین


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