アプリケーション連携
他アプリからの検索(ACTION_SEARCHインテント)
他アプリケーションからの検索ができます。
「縦書きビューワ」の場合、単語選択→各種検索→EBPocketを選択すると、選択した文字列で辞書引きができます。
他アプリケーションからEBPocketを呼び出す場合、暗黙のインテントによる方法と明示的インテントによる方法があります。以下は呼び出し方法のJavaソースサンプルです。
暗黙のインテントによる方法
String queryWord = "検索語"; Intent it = new Intent(); it.setAction(Intent.ACTION_SEARCH); it.putExtra(SearchManager.QUERY, queryWord); startActivity(it);
明示的インテントによる方法
String queryWord = "検索語"; Intent it = new Intent(); it.setClassName("info.ebstudio.ebpocket", "info.ebstudio.ebpocket.EBPocket"); it.setAction(Intent.ACTION_SEARCH); it.putExtra(SearchManager.QUERY, queryWord); startActivity(it);
他アプリからテキストの共有による検索(ACTION_SENDインテント)Professional
テキストの共有機能を持つアプリケーション(ブラウザなど)の場合は、テキストを選択して共有を実行し、アプリケーションの一覧からEBPocketを選択すると辞書引きができます。(1.19.0以降)
他アプリへのテキストの共有
- 本文表示中にメニューボタンを押し、「共有」→「アプリケーションの選択」を選択すると、他のアプリケーションにテキストを受け渡しできます。
- Unicodeに置換されない外字は下線(_)に変換されます。