0
External Micro SD Card
에 SD 카드가 아닌 데이터베이스를 만들려고합니다.SQLIte java.lang.IllegalArgumentException
Caused by: java.lang.IllegalArgumentException: File mounted/extSdCard/mytest contains a path separator
나는이 길을 통과하고 있습니다 :
그것은이 오류를 보이고있다.
SD 카드의 경우에도 동일하게 작동하지만 내 마이크로 SD 카드의 경우에는 동일합니다.
public SDcardDatabase(final Context context) {
super(context,Environment.getExternalStorageState()+"/extSdCard/mytest", null, 1);
}
나는이 같은 데이터를 쓰고 있어요 : -
public void saveData(View v) {
SQLiteDatabase sqldb = null;
SDcardDatabase mydb = new SDcardDatabase(this);
sqldb = mydb.getWritableDatabase();
ContentValues insertData = new ContentValues();
insertData.put(SDcardDatabase.NAME, etname.getText().toString());
insertData.put(SDcardDatabase.ADDRESS, etadd.getText().toString());
insertData.put(SDcardDatabase.CITY, etcity.getText().toString());
sqldb.insert("mylistdata", SDcardDatabase.NAME , insertData);
sqldb.close();
Toast.makeText(this,"Data saved", Toast.LENGTH_SHORT).show();
}
내가 기본 경로를 sd 카드에서 만들 겠어. – Unknown