我在我的数据库中添加了名为"MEDIA_TABLE"的表,我收到以下错误代码:
05-15 20:56:22.976: E/AndroidRuntime(5968): android.database.sqlite.SQLiteException: table personal_stats already exists (code 1): , while compiling: CREATE TABLE personal_stats (_id INTEGER PRIMARY KEY AUTOINCREMENT, pictures TEXT, videos TEXT);
Run Code Online (Sandbox Code Playgroud)
我的第二张桌很好用.
我试图卸载我的应用程序并安装它,它不会工作,也许在DB中有一个表的限制?
这是我的onCreate代码:
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE " + TABLE_NAME + " (" +
COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
COLUMN_DATE + " TEXT, " +
COLUMN_EXERCISE + " TEXT, " +
COLUMN_WEIGHT + " TEXT, " +
COLUMN_REPS + " TEXT, " +
COLUMN_SET_TIME + " …Run Code Online (Sandbox Code Playgroud) 我尝试通过将数组转换为for循环来获取我不希望从字符串数组中获取的字符串.
我尝试以下代码,但我得到java.lang.NullPointerException,我不知道为什么.
谢谢你的帮助.
String unWanted = new String[]{"","a","b","c"};
String[] temp = new String[unWanted.length-1];
int p = 0;
for (int k = 0; k < unWanted.length; k++){
if(unWanted[k].equals("") == false)
{
temp[p] = unWanted[k];
p++;
}
}
Run Code Online (Sandbox Code Playgroud)