内容提供者 |尝试在空对象引用上调用虚拟方法 '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);
我正在实施 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);