关于contentProvider的问题 java.lang.IllegalArgumentException: Unknown URL content://x

benxiaohai2012 2012-04-08 03:54:20
检查了一个程序的contentProvider的注册和关于uri的定义 和 另外一个程序 关于关联contentProvider的所有部分没有发现问题,uri都没有错,或者我没有检查出来 报java.lang.IllegalArgumentException: Unknown URL content://www.android.cn.provider.dictProvider/words和 Failed to find provider info for www.android.cn.provider.dictProvider这样子的错误 下面把关联的代码给出希望大家帮我检查一下是什么问题 小弟在这里万分感谢

程序之一contentProvider
注册contentProvider

<provider android:name="com.android.contentprovider.DictProvider"
android:authorities="www.android.cn.provider.dictProvider"/>
另一程序
工具类
public class Words implements BaseColumns {
public static final String AUTHORITY ="www.android.cn.provider.dictProvider";

public static final class Word {
public static final String _ID = "_id";
public static final String WORD = "word";
public static final String DETAIL = "detail";
public static final Uri DICT_CONTENT_URI = Uri.parse("content://"
+ AUTHORITY + "/words");
public static final Uri WORD_CONTENT_URI = Uri.parse("content://"
+ AUTHORITY + "/word");
}
}
代码访问contentprovider
insert.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String word = ((EditText)findViewById(R.id.word)).getText().toString();
String detail = ((EditText)findViewById(R.id.detail)).getText().toString();
ContentValues values = new ContentValues();
values.put(Words.Word.WORD, word);
values.put(Words.Word.DETAIL, detail);
contentResolver.insert(Words.Word.DICT_CONTENT_URI, values);
Toast.makeText(DitResolverActivity.this, "添加生词成功", 8000).show();
}

});
...全文
3575 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
我的泡沫时尚 2014-07-02
  • 打赏
  • 举报
回复
主配置文件里面没有配置 <provider android:name=".类名" android:authorities="类上面的包名" /> 如:package com.example.androiddemo8; public class MyContentProvider extends ContentProvider{ } 我的配置就是:<provider android:name=".MyContentProvider" android:authorities="com.example.androiddemo8" />
lucasmaluping 2014-01-28
  • 打赏
  • 举报
回复
我现在也遇到了这个问题,你当时解决了么?求赐教
gjhappyyy 2012-10-31
  • 打赏
  • 举报
回复
没有在manifest.xml文件中声明
msgsnd 2012-05-02
  • 打赏
  • 举报
回复
在provider里log一下关于urimatch部分吧
winniechang 2012-05-02
  • 打赏
  • 举报
回复
請問原因是什麼 謝謝
hu_hu1221 2012-04-25
  • 打赏
  • 举报
回复
楼主这个问题解决了吗?是什么原因啊。。。。
i_simple 2012-04-23
  • 打赏
  • 举报
回复
我也遇到跟楼主一样的问题.
lost_bear 2012-04-12
  • 打赏
  • 举报
回复
我也遇到跟楼主一样的问题,关注!

80,357

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧