我收到以下错误:
Caused by: java.lang.IllegalArgumentException: Unknown URL content://com.example.kdotz.sunshine.app/location
我的网址在WeatherContract中是正确的:
public static final String CONTENT_AUTHORITY = "com.example.kdotz.sunshine.app";
我的Manifest提供商如下:
< provider
android:authorities="com.example.kdotz.sunshine.app"
android:name=".data.WeatherProvider" ></provider >
我的路径是否还有其他位置可以关闭?
我的contentprovider链接如下:https://github.com/kdotzenrod517/Sunshine/blob/master/app/src/main/java/com/example/kdotz/sunshine/app/data/WeatherProvider.java
谢谢, 克丽斯塔
答案 0 :(得分:0)
将提供者放在<application> .... </application>
内,并确保它不在<activity> .... </activity>
中。
<application>
< provider
android:authorities="com.example.kdotz.sunshine.app"
android:name=".data.WeatherProvider" >
</provider >
</application>