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

عدم نمایش database.sqlite در پوشه sdcard   (حل شد)

حمید  10 سال پیش  10 سال پیش
+1 0

با عرض سلام خدمت دوستان محترم

دوستان من میخوام اطلاعات  روی sdcard ذخیره کنم. اما در پوشه sdcard فایل database.sqlite  نمایش داده نمیشه. واسه اینکه مطمئن بشم اشتباه نمیکنم دقیقا کدهای برنامه خود استاد رو کپی کردم ولی بازم درست نمیشه. تغییرات توی AndroidManifest.xml رو هم انجام دادم.

 public class G extends Application {

    public static Context        context;
    public static SQLiteDatabase database;
    public static final String   DIR_SDCARD   = Environment.getExternalStorageDirectory().getAbsolutePath();
    public static final String   DIR_DATABASE = DIR_SDCARD + "/database-test/";


    @Override
    public void onCreate() {
        super.onCreate();
        context = this.getApplicationContext();

        new File(DIR_DATABASE).mkdirs();

        database = SQLiteDatabase.openOrCreateDatabase(DIR_DATABASE + "/database.sqlite", null);
        database.execSQL("CREATE  TABLE  IF NOT EXISTS person (" +
                "person_id INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  UNIQUE , " +
                "person_name TEXT, " +
                "person_family TEXT, " +
                "person_age INTEGER" +
                ")");
    }
}
0 0
دسترسی به کارت حافظه را اضافه کردید (10 سال پیش)
0 0
دسترسی به کارت حافظه را اضافه کردید (10 سال پیش)
0 0
مگه نه باید تئوی همون androidmanifest اضافه کنم؟ (10 سال پیش)
0 0
(10 سال پیش)
0 0
چرا همینه logcat را اگه بزارین فکر کنم بهتره (10 سال پیش)
0 0
با توجه به اینکه کدهاتون رو در کلاس G زدین،آیا این کلاس رو در Manifest معرفیش کردین؟؟ (10 سال پیش)
0 0
واینکه اگه توی گوشی تست میکنین و دایرکتوری دیتابیس در sdCard وجود نداره یه نگاهی هم به DeviceStorage بزنید ممکنه اونجا ساخته شده باشه..کدهاتون مشکلی نداره (10 سال پیش)
0 0
بله کلاس G رو اضاف کردم همون اول کار. روی گوشی تست نمیکنم. (10 سال پیش)
0 0
توی genymotion مسیر فرق میکنه، از لینکهای بالا مشکلت حل میشه. اگر سرچ میکردی زودتر به نتیجه میرسیدی. (10 سال پیش)
+1 0
دوستان بالاخص جناب Ali بسیار ممنون از همتون. (10 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
حمید  10 سال پیش
0 0

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
پاسخ به سوال 
حمید  10 سال پیش
0 0

0 0
قسمت به قسمت لاگ بزارین ببینین کدوماش اجرا نمیشه (10 سال پیش)
0 0
ممنون دوست عزیز. چشم (10 سال پیش)
0 0
سلام در پوشه sdcard فایل database.sqlite نمایش داده نمیشه (10 سال پیش)
0 0
سلام حل شد (10 سال پیش)

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