Android ContentProviderClient.insert返回null。我哪里出错了?

Android ContentProviderClient.insert返回null。我哪里出错了?,android,Android,我需要一些帮助。这是我第一次使用ContentProviderClient。当我尝试添加值时,结果总是返回null @RequiresApi(api = Build.VERSION_CODES.N) public void sendHome() throws RemoteException { Uri myUri = Uri.parse("content://removed this for security of app"); ContentProviderClient c

我需要一些帮助。这是我第一次使用ContentProviderClient。当我尝试添加值时,结果总是返回null

@RequiresApi(api = Build.VERSION_CODES.N)
public void sendHome() throws RemoteException {

    Uri myUri = Uri.parse("content://removed this for security of app");

    ContentProviderClient cpc = getContentResolver().acquireContentProviderClient(myUri);
    cpc.delete(myUri,null,null);
    String componentName= ComponentName.unflattenFromString(getPackageName() + "//package.name.here").flattenToShortString();

    ContentValues values= new ContentValues();

    values.put("componentName", componentName);
//other values here

    Uri result = null;
    try {

        result = cpc.insert(myUri, values);
        cpc.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
    if (result == null) {

        Toast.makeText(this, "Fail to insert.", Toast.LENGTH_SHORT).show();
    } else {
        Toast.makeText(this, "Insert successfully.", Toast.LENGTH_SHORT).show();


    }

}

然后我在onCreate中调用它。

我可以看看您的内容提供商实现吗?uri来自设备的api