第一行代碼3:ContentProvider問題
在providertest項(xiàng)目中查詢databasetest項(xiàng)目的數(shù)據(jù)庫出現(xiàn)問題
Failed to find provider info for com.example.databasetest.provider
java.lang.IllegalArgumentException: Unknown URL content://com.example.databa
查詢一些地方都說是沒有authority可能寫錯(cuò)了,查了一遍并不是。
有說要在manifest中加入這兩個(gè)權(quán)限
<uses-permission android:name="android.permission.READ_USER_DICTIONARY"/>
<uses-permission android:name="android.permission.WRITE_USER_DICTIONARY"/>
但是也沒用,最后發(fā)現(xiàn)是要在manifest中加入
<queries>
<package android:name="com.example.databasetest"/>
</queries>
原因是因?yàn)锳ndroid 11(API 級(jí)別 30)開始增加了對(duì)包可見性隱私控制,具體可以看這個(gè)(https://medium.com/androiddevelopers/package-visibility-in-android-11-cc857f221cd9)

浙公網(wǎng)安備 33010602011771號(hào)