使用应用程序安装Content Provider

时间:2012-07-10 14:39:54

标签: android

我有几个应用程序中使用的Content Provider。我需要将此Content Provider与其中一个使用它的应用程序一起安装。

我试过了: 制作CP by the library +
添加到其中一个应用程序的清单中:

<application >
        <provider
            android:authorities="com.app.test"
            android:name="TestProvider" >
        </provider>
    </application>
enter code here

但它似乎不起作用。

1 个答案:

答案 0 :(得分:2)

建议的QueryProvider示例

import android.content.SearchRecentSuggestionsProvider;

public class QueryProvider extends SearchRecentSuggestionsProvider {
    public final static String AUTHORITY = "your_package.QueryProvider";
    public final static int MODE = DATABASE_MODE_QUERIES | DATABASE_MODE_2LINES;

    public QueryProvider() {
        setupSuggestions(AUTHORITY, MODE);
    }
}

在Manifest.xml中(在applyaction标记内)

<provider 
     android:name="QueryProvider"
     android:authorities="your_package.QueryProvider" 
/>