你好我坚持这个。
设置这样的RecentSearchProvider
公共类MyRecentSuggestionProvider扩展SearchRecentSuggestionsProvider {
public final static int MODE = DATABASE_MODE_QUERIES;
public static String AUTHORITY = "com.xxxxx.authority";
public MyRecentSuggestionProvider() {
super();
setupSuggestions(AUTHORITY, MODE);
}
}
但是我想从res / strings ie设置权限。
setupSuggestions(getContext().getResources().getString(R.string.authority), MODE);
虽然这会导致空指针异常。
有关如何解决此问题的任何建议? 艾登
答案 0 :(得分:0)
我花了一段时间,但我发现了一个很好的方法。
由于我的应用程序可以针对许多目标构建,使用不同的程序包名称,我就这样做了。
String packagename = getClass().getPackage().getName();
if (packagename.equals("com.company1")){
AUTHORITY = "com.company1.authority";
}else{
AUTHORITY = "com.company2.authority";
}
希望这有助于某人