That is, in addition to select-copy-paste, I need your own item. Not only in my application, but also in others. Is it real?
问问题
1005 次
2 回答
0
于 2012-05-05T09:50:07.647 回答
0
如果您的应用实现了 PROCESS_TEXT Intent 过滤器,则由 Android 6 及更高版本提供。例如在您的 AndroidManifest.xml 中:
<activity android:name="My Romanizer App"
android:label="Romanize this text">
<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>
然后在您的 onCreate() 方法中,检查 getIntent().getCharSequenceExtra(Intent.EXTRA_PROCESS_TEXT).toString()
如果您想将替换文本返回给呼叫您的应用程序,您需要执行以下操作:
Intent i=new Intent();
i.putExtra(Intent.EXTRA_PROCESS_TEXT, "you have been romanized");
setResult(RESULT_OK, i);
您可以通过检查 getIntent().getBooleanExtra(Intent.EXTRA_PROCESS_TEXT_READONLY, false)==false 来检测发回结果是否合适。
于 2019-08-24T21:25:16.020 回答