我正在尝试在Flutter中构建字典应用程序(主要是无关紧要的,因为这可能必须分别针对android和iOS实现)。当用户选择一个单词,或者当用户单击选择时弹出的菜单项之一时,该应用程序应显示翻译。我已经尝试研究了一段时间,但我只是想不通。
我基本上是在尝试复制此应用程序:
应用:https://play.google.com/store/apps/details?id=com.niftygnomes.popupjapanesedictionary&hl=en
我知道我可以在android上使用ACTION_PROCESS_TEXT将菜单添加到在选择时弹出的菜单。单击它可以打开我不需要的应用程序。我希望它显示一个弹出窗口。 到目前为止,我有这个:
<activity
android:name=".ProcessTextActivity"
android:label="Translate">
<intent-filter>
<action android:name="android.intent.action.PROCESS_TEXT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
public class ProcessTextActivity extends FlutterActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
CharSequence text = getIntent().getCharSequenceExtra(Intent.PROCESS_TEXT);
}
}
在iOS上,我什至不知道从哪里开始。我找不到任何可以帮助我实现这一目标的API。
向我指出正确方向的任何帮助将不胜感激。谢谢!