getContentResolver (). delete () периодически создает исключение IllegalArgumentException - PullRequest
0 голосов
/ 12 ноября 2018

Мы выпустили бета-версию нашего продукта, она работает для большинства пользователей, но один пользователь с OnePlus 5T / Android 8.1 сообщает об эпизодическом исключении:

java.lang.RuntimeException: Unable to resume activity {com.ourproduct/com.ourproduct.MainActivity}: java.lang.IllegalArgumentException: Unknown URL content://com.ourproduct.data/delete
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3726)
    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3766)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1737)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6753)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:482)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
Caused by:java.lang.IllegalArgumentException: Unknown URL content://com.ourproduct.data/delete
    at android.content.ContentResolver.delete(ContentResolver.java:1745)
    <... here is our code stacktrace ...>

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

Поставщик контента определен в том же приложении.

Код тривиален, просто для полноты вопроса:

protected void unsetValue(final String group, final String name) {
    myContext.getContentResolver().delete(
        uri("delete"), null, new String[] { group, name }
    );
}

private Uri uri(String location) {
    return Uri.parse("content://com.ourproduct.data/" + location);
}

Есть идеи?Может быть, я могу попросить пользователя для дополнительной информации?

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