我试图在Android中创建一个意图,可以在Evernote应用程序中搜索特定的关键字,但是Evernote网站提到的文档似乎不可用,所以我尝试自己编写它,但它似乎不起作用。这就是我现在拥有的:
final String ACTION_EVERNOTE = "com.evernote.action.SEARCH_NOTES";
String KEYWORD = "hoi";
Intent i = new Intent();
i.setAction(ACTION_EVERNOTE);
i.putExtra(Intent.ACTION_SEARCH, KEYWORD);
startActivity(i);
有谁知道这里出了什么问题?现在它只执行带有星号的搜索,这是默认值,因此它可能只是忽略了ACTION_SEARCH部分。我的那部分意图有错误吗?
提前感谢!
尝试一下,String
称为 QUERY
,正如SearchManager
文档中所说的那样:
final String ACTION_EVERNOTE = "com.evernote.action.SEARCH_NOTES";
String QUERY = "hoi";
Intent i = new Intent();
i.setAction(ACTION_EVERNOTE);
i.putExtra(Intent.ACTION_SEARCH, QUERY);
startActivity(i);
对上述答案的补充。有一个新的小库可以将这些意图发送到Evernote核心应用程序。
https://github.com/evernote/android-intent