内容提供者 |尝试在空对象引用上调用虚拟方法 'android.net.Uri$Builder android.net.Uri.buildUpon()'

Content Provider | Attempt to invoke virtual method 'android.net.Uri$Builder android.net.Uri.buildUpon()' on a null object reference

我正在实施 Custom Content Provider,问题是当我插入任何值时出现异常

Attempt to invoke virtual method 'android.net.Uri$Builder android.net.Uri.buildUpon()' on a null object reference

我插入值的代码是

    public final static Uri uri = "content://com.test.myproject.Models.myProvider/users";
    ContentValues updateValues = new ContentValues(0);
    updateValues.put("name","ali");
    updateValues.put("description","basic user");
    updateValues.put("status",0);
    context.getContentResolver().insert(uri, updateValues);`

如果您需要更多 info/code 他们让我知道。
请帮忙。提前致谢

您尝试使用 Uri.Builder class 了吗?

Builder builder = new Uri.Builder(); 
builder.scheme("content"); 
builder.authority("com.test.myproject.Models.myProvider"); 
builder.appendPath("users"); 

//...

context.getContentResolver().insert(builder.build(), updateValues);

documentation