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

时间:2016-09-06 21:46:03

标签: java android illegalargumentexception

我收到以下错误:

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

谢谢, 克丽斯塔

1 个答案:

答案 0 :(得分:0)

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

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