我有一个使用ActiveAndroid的应用程序,一直都很正常。 然而,现在当我尝试将模型保存到数据库时,我得到了一个SecurityException。
堆栈信息如下:
Error saving model java.lang.SecurityException: Failed to find provider null for user 0; expected to find a valid ContentProvider for this authority
at android.os.Parcel.readException(Parcel.java:1942)
at android.os.Parcel.readException(Parcel.java:1888)
at android.content.IContentService$Stub$Proxy.notifyChange(IContentService.java:801)
at android.content.ContentResolver.notifyChange(ContentResolver.java:2046)
at android.content.ContentResolver.notifyChange(ContentResolver.java:1997)
at android.content.ContentResolver.notifyChange(ContentResolver.java:1967)
at com.activeandroid.Model.save(Model.java:162)
[.... local stack removed]
还有其他人经历过这种情况吗?我们需要在 AndroidManifest.xml 文件中指定 Content Provider 吗?
很抱歉,我目前没有相关的独立示例。我会努力整理一些资料。
提前致谢。
Uri
格式不正确,其权限字符串可能缺失或字面上为"null"
。 - CommonsWare