java.lang.IllegalArgumentException: Unknown URI content:

Android问题哥 2013-04-18 02:38:44
复制源项目program1,粘贴更名为program2。
更改AndroidManifest.xml:
program1中<provider android:name="com.coperator.db.DBProvider"
android:authorities="com.coperator.db">

program2中<provider android:name="com.coperator.db.DBProvider"
android:authorities="com.program2.coperator.db">

当program1和program2安装在同一个模拟器中运行时,出错了:

04-18 01:34:36.591: E/DatabaseUtils(833): Writing exception to parcel
04-18 01:34:36.591: E/DatabaseUtils(833): java.lang.IllegalArgumentException: Unknown URI content://com.coperator.db/accounts
04-18 01:34:36.591: E/DatabaseUtils(833): at com.coperator.db.DBProvider.delete(DBProvider.java:286)
04-18 01:34:36.591: E/DatabaseUtils(833): at android.content.ContentProvider$Transport.delete(ContentProvider.java:222)
04-18 01:34:36.591: E/DatabaseUtils(833): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:186)
04-18 01:34:36.591: E/DatabaseUtils(833): at android.os.Binder.execTransact(Binder.java:320)
04-18 01:34:36.591: E/DatabaseUtils(833): at dalvik.system.NativeStart.run(Native Method)

忘高手给点指示和解决的方法,谢谢!!!
...全文
983 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Android问题哥 2013-04-18
  • 打赏
  • 举报
回复
public static final String AUTHORITY = "com.program2.coperator.db"; 是这行吗?
「已注销」 2013-04-18
  • 打赏
  • 举报
回复
program1中<provider android:name="com.coperator.db.DBProvider" android:authorities="com.coperator.db"> program2中<provider android:name="com.coperator.db.DBProvider" android:authorities="com.program2.coperator.db"> 你把包结构改了? 一个三层一个四层 程序里的路径也要改啊

80,362

社区成员

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

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