【问题标题】:Android: RecentSearchProvider - Set Authority from String resource?Android:RecentSearchProvider - 从字符串资源设置权限?
【发布时间】:2012-08-07 14:06:30
【问题描述】:

嗨,我坚持这个。

这样设置一个最近搜索提供者

公共类 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 中设置权限,即。

    setupSuggestions(getContext().getResources().getString(R.string.authority), MODE);

虽然这会得到一个空指针异常。

关于如何解决这个问题有什么建议吗? 艾登

【问题讨论】:

    标签: android history provider


    【解决方案1】:

    花了我一段时间,但我找到了一个很好的方法。

    因为我的应用可以针对许多目标构建,所以我这样做了。

    String packagename = getClass().getPackage().getName();
            if (packagename.equals("com.company1")){
                AUTHORITY = "com.company1.authority";
            }else{
                AUTHORITY = "com.company2.authority";
            }
    

    希望这对某人有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-28
      • 2011-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多