انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
قرائت دیتابیس sqlite در برنامه اندروید

قرائت دیتابیس sqlite در برنامه اندروید

#1
Question 
سلام استاد ( Admin)
بعد از حل شدن مشکلی که براتون ارسال کردم ، حالا برنامه ام قادر به خواندن فایل دیتابیسی که داخل پوشه assest قرار می دم نیست ،
یک لاگ براش نوشتم که تعداد مطالب رو به صورت " تعداد مطالب = dastanha " بنویسه . 
ولی زمانی که دیتابیس کپی میشه ، تعداد داستان ها رو صفر می زنه ؟؟؟
به نظر شما مشکل از کجاست ؟؟؟
تلاش بی وقفه ضامن موفقیت در بهترین عرصه هاست .
بهترین ها در نزد خداوند اند و ما به دنبال بهترین هاییم 
پس این علم و کارمان را در جهت رضای خدا به خدمت میگیریم .
اللهم صلی علی محمد و آل محمد و عجل فرجهم

پاسخ

قرائت دیتابیس sqlite در برنامه اندروید

#2
سلام دوست عزیز. 

شما باید فایل پایگاه داده sqlite را از پوشه assets خوانده و در حافظه خارجی (External Storage) یا حافظه داخلی (Internal Storage) کپی کنید، سپس از فایل کپی شده استفاده نمایید. 
آیا این مورد را انجام داده اید ؟
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط m.ahwazian

قرائت دیتابیس sqlite در برنامه اندروید

#3
با تشکر از پاسخ شما 
آن را فرا خوانی کردم و از کد outStream استفاده کرده ام ، فقط در لاگ ها قسمت کدهای اجرا شده توسط outStream به رنگ قرمز هستند ؟؟؟
تلاش بی وقفه ضامن موفقیت در بهترین عرصه هاست .
بهترین ها در نزد خداوند اند و ما به دنبال بهترین هاییم 
پس این علم و کارمان را در جهت رضای خدا به خدمت میگیریم .
اللهم صلی علی محمد و آل محمد و عجل فرجهم

پاسخ

قرائت دیتابیس sqlite در برنامه اندروید

#4
برخی موارد که مشکلی به وجود نمی آورند نیز به رنگ قرمز در LogCat نمایش داده می شوند، ببینید اگر فایل رو به درستی کپی کرده (فایل کپی شده را بررسی کنید)، مشکلی نیست.
در دو کلید زیر شرح داده ایم که چگونه فایل های درون گوشی واقعی را مشاهده کنید (اولی برای دیدن هر نوع فایل و دومی مناسب برای بررسی فایل های پایگاه داده SQLite در گوشی اندروید) :

http://www.kelidestan.com/keys/keys.php?key=2257

http://www.kelidestan.com/keys/keys.php?key=2255

برای کپی کردن فایل هم نگاهی به کلید زیر بیندازید (البته کپی کردن از پوشه raw است ولی روند کپی کردن را آموزش می دهد) :

http://www.kelidestan.com/keys/keys.php?key=848

بنابراین شما پایگاه داده ای را از پیش ساخته اید و آن را در پوشه assets قرار داده و بعد از نصب برنامه اندروید، فایل پایگاه داده را در حافظه (داخلی یا خارجی) کپی می کنید و تنها هنگام استفاده مشاهده می کنید که مقادیر ذخیره شده در پایگاه داده، تغییر داده شده است (یا در واقع اشتباه خوانده می شود). اگر همه این موارد صحیح باشد، به احتمال زیاد باید مشکل در دستورات مربوط به خواندن از پایگاه داده باشد.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط m.ahwazian ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان