java.lang.IllegalArgumentException:未知 URL 内容://com.example.kdotz.sunshine.app/location

java.lang.IllegalArgumentException: Unknown URL content://com.example.kdotz.sunshine.app/location

我收到以下错误:

Caused by: java.lang.IllegalArgumentException: Unknown URL content://com.example.kdotz.sunshine.app/location

我的 URL 在 WeatherContract 中是正确的:

public static final String CONTENT_AUTHORITY = "com.example.kdotz.sunshine.app";

我的清单提供者如下:

< provider
    android:authorities="com.example.kdotz.sunshine.app"
    android:name=".data.WeatherProvider" ></provider >

我的路径是否有任何其他位置可能会关闭?

Link 我的内容提供者如下:https://github.com/kdotzenrod517/Sunshine/blob/master/app/src/main/java/com/example/kdotz/sunshine/app/data/WeatherProvider.java

谢谢, 克里斯塔

将提供程序放在 <application> .... </application> 中,并确保它不在 <activity> .... </activity> 中。

<application>
 < provider
    android:authorities="com.example.kdotz.sunshine.app"
    android:name=".data.WeatherProvider" >
 </provider >
</application>