getContentResolver () дает неизвестный URL - PullRequest
0 голосов
/ 06 октября 2019

Методы insertDemmy() дают мне

Неизвестный URL-адрес: //com.example.android.mypetdata/petsData

класс petEntry имеет следующие константы.

public static final String CONTENT_AUTHORITY = "com.example.android.mypetdata";
public static final Uri BASE_CONTENT_URI = Uri.parse("content://" + CONTENT_AUTHORITY);
public static final String PATH_PETS = "petsData";

public static final Uri CONTENT_URI = Uri.withAppendedPath(BASE_CONTENT_URI, PATH_PETS);

 private void insertDummy(){
        ContentValues values = new ContentValues();
        values.put(petEntry.COLUMN_NAME, "Toto");
        values.put(petEntry.COLUMN_BREED, "Terrier");
        values.put(petEntry.COLUMN_GENDER, petEntry.GENDER_MALE);
        values.put(petEntry.COLUMN_WEIGHT, 7);
        try {
            Uri newUri = getContentResolver().insert(petEntry.CONTENT_URI, values);
        }catch (IllegalArgumentException e){
            Log.d(TAG,e.getMessage());
        }
}

Я хочу, чтобы строка была вставлена ​​в базу данных вместо того, чтобы выдавать исключение. Я не занимаюсь разработкой приложений, на самом деле это для целей обучения. поэтому, пожалуйста, дайте мне больше описания и четкого описания, чтобы я мог легко понять это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...