小编M.B*_*ett的帖子

无法找到<custom provider>的提供商信息

我已经阅读了关于这个问题的所有内容,但没有通过这个问题.

我有一个简单的应用程序从开始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)

android cursor android-contentprovider

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

android-contentprovider ×1

cursor ×1