بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
قطعه قطعه شدن کلمات دریافتی از DB
سلام . بچه من داده هایی رو که از پایگاه داده می خونم تیکه تیکه می شه. چ ی ک ا ر ک ن م ؟ . خواهشا راهنمایی کنید.
+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;
}
}
پاسخ به سوال
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();
}
});
}
}
پاسخ به سوال
Amir.z
11 سال پیش
+3
0
دوست عزیز احتمالا مشکل شما با نمایش فونت فارسی در اندروید 2.2 هست, بر روی ایمیلاتور با اندرود 4 به بالا تست کنین حتما مشکلی نیست یا بر روی موبایل تست کنین. موفق باشین
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .