بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در ساخت دایرکتوری دیتا بیس
سلام وقتی برنامه ران میشه لاگ کت سطر25را نشان میده ودایرکتوری دیتابیس تو پوشه اس دی کارت ساخته نمیشه
package com.uncocoder.course.app.database;
import java.io.File;
import android.app.Application;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Environment;
import android.util.Log;
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();
25--------> 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" +
")");
/*
for (int i = 0; i < 20; i++) {
database.execSQL("INSERT INTO person (person_name,person_family,person_age) VALUES ('Name#" + i + "','Family#" + i + "'," + i + ")");
}
*/
Cursor cursor = database.rawQuery("SELECT * FROM person WHERE person_age>10", null);
while (cursor.moveToNext()) {
String name = cursor.getString(cursor.getColumnIndex("person_name"));
String family = cursor.getString(cursor.getColumnIndex("person_family"));
int age = cursor.getInt(cursor.getColumnIndex("person_age"));
Log.i("LOG", "Record: " + name + " " + family + ", " + age);
}
cursor.close();
database.execSQL("DELETE FROM person WHERE person_age>10");
database.execSQL("UPDATE person SET person_name='test' WHERE person_age>7");
}
}
0
0
میتونه مشکل از پرمیژن ویندوز باشه؟ (11 سال پیش)
0
0
واقعا کسی نمیدونه
(11 سال پیش)
0
0
permission نوشتن روی کارت حافظه رو توی AndroidManifest نوشتید؟ (11 سال پیش)
0
0
بله نوشتم
تو سطر ۲۵ که با فلش مشخص کردم ارور میده (11 سال پیش)
0
0
: این اررور تا حالا چن بار واسم اتفاق افتاده ولی اونقدر جدی نمیگیرمش که یادم نمیمونه ، خیلی سادستا ولی یادم نیست یکم بالا پایین کنی درس میشه (11 سال پیش)
0
0
: چی تو لاگ کت مینویسه ؟ (11 سال پیش)
0
0
وقتمو خیلی گرفته تو لاگ کت هم معلوم نیست معنای ارورش چیه (11 سال پیش)
0
0
به خاطر این نیست که هم آخر DIR_DATABASE اسلش گذاشتی و هم اول پوشه دیتابیس؟ کدت رو اینجوری بنویس ببین درست میشه public static final String DIR_DATABASE = DIR_SDCARD + "/database-test"; (11 سال پیش)
0
0
باورت نمیشه این اسلشها رو همه جوره جابه جا کردم (11 سال پیش)
0
0
این اسلشها رو همه جوره جابه جا کردم (11 سال پیش)
+1
0
دوست عزیز احتمالا مشکل از عدم تعریف کلاس G در منیفست هست (11 سال پیش)
0
0
اخر این مشکل ما حل نشد help me (11 سال پیش)
0
0
سلام دوستان من هنوز مشکلم حل نشده (11 سال پیش)
0
0
از اونی که گفتم نبود؟ (تعریف کلاس G توی منیفست) (11 سال پیش)
0
0
تعریف کردم همه مراحل ومثل استاد رفتم (11 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
armin94
11 سال پیش
0
0
بهتره برای دیدن نتیجه از فایل منیجر جنیموشن استفاده کنی
تو اکلیپس من از این روش میرم mnt/shell/0 و در نهایت پوشه ی مود نظری که ساختید رو پیدا می کنید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
