pouria_m90

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

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

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

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

0 Neutral

درباره pouria_m90

  • درجه
    Newbie
  1. دیتابیس

    سلام تو oncreate هستش ببین این کدهام هستش public class First extends AppCompatActivity { public static ArrayList<Stracture> moghadame = new ArrayList<>(); public static ArrayList<Stracture> favorite = new ArrayList<>(); RecyclerView recyclerView; SQLiteDatabase database; String destPath; public static Context context; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_first); context = getApplicationContext(); recyclerView = (RecyclerView) findViewById(R.id.rec_view); LinearLayoutManager llm = new LinearLayoutManager(First.context); recyclerView.setLayoutManager(llm); recyclerView.setHasFixedSize(true); recyclerView.setAdapter(new RecyclerAdapter(First.context)); try { destPath = getApplicationContext().getFilesDir().getAbsolutePath() + "/book-database"; File file = new File(destPath); if (!file.exists()) { file.mkdirs(); file.createNewFile(); CopyDB(getBaseContext().getAssets().open("database.db"), new FileOutputStream(destPath + "/database.db/")); } }catch (FileNotFoundException e){ e.printStackTrace(); } catch (IOException e){ e.printStackTrace(); } Selectmoghadame(); } private void CopyDB(InputStream inputStream, OutputStream outputStream) throws IOException{ byte[] buffer = new byte[1024]; int length; while ((length = inputStream.read(buffer)) > 0){ outputStream.write(buffer , 0 , length); } inputStream.close(); outputStream.close(); } private void Selectmoghadame(){ database = SQLiteDatabase.openOrCreateDatabase(destPath + "/database.db",null); Cursor cursor = database.rawQuery("SELECT * FROM main WHERE idfasl = '1'",null); while (cursor.moveToNext()){ String title = cursor.getString(cursor.getColumnIndex("title")); String content = cursor.getString(cursor.getColumnIndex("content")); int id = cursor.getInt(cursor.getColumnIndex("id")); Stracture stract = new Stracture(title,content,id); stract.setTitle(title); stract.setContent(content); stract.setId(id); moghadame.add(stract); } } }
  2. دیتابیس

    آخه مشکل اینجاست که بار گذاری میشه ولی از همه ی کارد ویو هام ۲تا میشه یعنی اگه ۳تا بوده وقتی بک میزنم و دوباره واردش میشم ۶تا میشه
  3. دیتابیس

    سلام دوستان اگر لطف کنین کمکم کنید ممنون میشم من چند وقته شروع کردم برنامه نویسی رو الان میخوام یه کتاب بنویسم باrecyclerview ولی وقتی اجرا میکنم برناممو هر بار که بک میزنم و دوباره لیسته کتابامو چک میکنم دیتابیسم دوباره تکرار میشه