当前位置: 代码迷 >> Android >> java.lang.IllegalArgumentException: Unknown URI content:解决方案
  详细解决方案

java.lang.IllegalArgumentException: Unknown URI content:解决方案

热度:45   发布时间:2016-05-01 10:43:02.0
java.lang.IllegalArgumentException: Unknown URI content:
复制源项目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)

忘高手给点指示和解决的方法,谢谢!!!   
Android uri 异常

------解决方案--------------------
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">
你把包结构改了? 一个三层一个四层
程序里的路径也要改啊 
  相关解决方案