6M6m

توسعه دهنده اندروید
  • تعداد ارسال ها

    4
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

0 Neutral

درباره 6M6m

  • درجه
    Newbie
  1. ممنون ولی این لینک پولیه و 10000تومن باید بپردازم لطفا یک نفر منو راهنمایی کنه ینی هیچ کس نمیدوتونه کمک کنه؟
  2. سلام خدمت برنامه نویسان گرامی بنده در حال ساخت یک پروژه هستم که در همین ابتدای کار به مشکل خوردم و هرچه که فکر کردم و دنبال ایراد گشتم ، پیدا نکردممن همراه یک فیلم آموزشی ساخت کتاب اندروید در حال ساخت این پروژه هستم ولی پروژه من یک دیکشنری هست و گفتم شاید بشه از مطالب مشترکشون استفاده کنم من در یک اکتیویتی یک دیتابیس خارجی رو که در پوشه استس (assets) موجود هست رو در حافظه گوشی کاربر کپی کردم (سورس در زیر ) import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import android.content.Context; import android.database.Cursor; import android.database.SQLException; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class Database extends SQLiteOpenHelper{ public final String path = "data/data/ir.dictionary/databases/"; public final String Name = "ENFADB"; public SQLiteDatabase mydb; private final Context mycontext; public Database(Context context) { super(context, "ENFADB", 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) { } } } public void open() { mydb = SQLiteDatabase.openDatabase(path + Name, null, SQLiteDatabase.OPEN_READWRITE); } @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 showresult(int row , int field , String table){ Cursor cursor = mydb.rawQuery("SELECT * FROM " + table, null); cursor.moveToPosition(row); String str = cursor.getString(field); return "str"; } } و در اکتیویتی اصلی هم یک باتن رو تعرییف کردم و گفتم وقتی روش کلیک شد یه toast بده Button b1 = (Button)findViewById(R.id.aboutus); b1.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { db.open(); String str= db.showresult(0, 2, "dictionary"); Toast.makeText(MainActivity.this, str, Toast.LENGTH_SHORT).show(); db.close(); } }); db = new Database(this); db.useable(); } خودم حدس می زنم از کد اولی باشه بازم تشکر بابت این انجمن فعال
  3. ممنون از راهنماییاتون مشکلم حل شد
  4. سلام من برای اولین باره که اینجا پست میزارم برنامه نویسی اندروید هم تقریبا مبتدیانه میخوام یه پروژه بسازم: مثل برنامه یادداشت هس که یه متنو موضوعو مینویسی و توی یه دیتابیس ثبت میشه. توی یه اکتیویتی دیگه یه لیست ویو هست که موضوعات ثبت شده رو نشون میده و با کلیک روی هر موضوع یه صفحه براش باز بشه و متن رو نمایش بده میخواستم راهنماییم کنید با تشکر