我已经阅读了关于这个问题的所有内容,但没有通过这个问题.
我有一个简单的应用程序从开始MainActivity,我Content Provider的正确定义AndroidManifest.xml,ContentProvider该类似乎很好......这已经在运行4.3的运行版的ix50和运行4.2.1的华硕Memo Pad以及运行Jelly Bean的VDevices上进行了测试.应用程序在每个实例中运行并且不会崩溃,唯一LogCat能给我的是"Failed to find provider info for de.somename.provider"我的一个片段尝试查询Content Provider并获取游标.这里的代码:
AndroidManifest.xml中
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
<uses-sdk android:minSdkVersion="14"
android:targetSdkVersion="18" />
<application android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity android:name="de.somename.hvk3.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter></activity>
<activity android:name="de.somename.hvk3.UserSettingActivity"
android:label="@string/settings" ></activity>
<provider android:authorities="de.somename.provider"
android:enabled="true"
android:multiprocess="true"
android:name=".hvkContentProvider"
android:exported="true" ></provider>
</application>
Run Code Online (Sandbox Code Playgroud)
hvkContentProvider.java
public class hvkContentProvider extends ContentProvider {
private static final String DATABASE_NAME = "hvkDB";
private static …Run Code Online (Sandbox Code Playgroud)