Tôi có một ứng dụng đang sử dụng ActiveAndroid và nó hoạt động tốt. Tuy nhiên; bây giờ khi tôi cố gắng lưu một mô hình vào cơ sở dữ liệu, tôi nhận được một SecurityException.SecurityException: Không thể tìm thấy nhà cung cấp null cho người dùng 0; trên ActiveAndroid trên Android 8.0
Stack là:
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]
Có ai khác có kinh nghiệm này? Chúng tôi có cần chỉ định Nhà cung cấp Nội dung trong AndroidManifest.xml không?
Xin lỗi nhưng tôi chưa có ví dụ riêng về điều này. Tôi sẽ làm việc để đặt một cái gì đó với nhau.
Cảm ơn trước
"Không thể tìm thấy nhà cung cấp null "cho thấy một' Uri' không đúng định dạng, một chuỗi có chuỗi quyền hạn bị thiếu hoặc nghĩa đen là '" null "'. – CommonsWare
Tôi nhận được cùng một sự cố, nhưng với một cái gì đó khác "null" là nhà cung cấp trong stacktrace. Không biết tại sao điều này xảy ra, nhưng nó chỉ xảy ra trên Android 8 ... – Otziii
Điều này khiến tôi phát điên. Nhắm mục tiêu SDK 25 hoạt động tốt, nhắm mục tiêu 26+ sự cố với chính xác lỗi này. TÔI CÓ đặt quyền hạn trong Nhà cung cấp chính xác. Vẫn là vụ tai nạn này. Tao không biết cái quái gì về chuyện này. Tất nhiên, Uri của tôi không phải là vô ích khi gọi! Bây giờ bạn có gì mới không ?? – Zordid