android intent action_send选项只有一次

jhd*_*hdj 8 android share android-intent

嗨有一个带有此代码的java来创建共享意图

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "text" );
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "subject" );
sendIntent.setType("text/plain");
Run Code Online (Sandbox Code Playgroud)

它现在会创建一个可用应用程序的弹出窗口,并询问您是否要始终使用所选应用程序,或者仅仅一次是否有设置将其置于一次并删除此2个按钮?

像Intent.setOption('只需一次')在Android中有这样的选项吗?

谢谢

Android设备

Ahm*_*gdy 18

使用

Intent sharingIntent = new Intent ( android.content.Intent.ACTION_SEND );
sharingIntent.setType ( "text/plain" );
sharingIntent.putExtra ( android.content.Intent.EXTRA_TEXT, body.toString () );
startActivity(Intent.createChooser(sharingIntent, "Share using?"));
Run Code Online (Sandbox Code Playgroud)

代替

startActivity(sharingIntent);
Run Code Online (Sandbox Code Playgroud)


C B*_*B J 0

您可以构建一个可以处理应用程序中的意图的应用程序列表,并在您自己的对话框中显示该列表,在这种情况下,您可能不希望有任何按钮,只需在用户触摸该应用程序时将意图发送到该应用程序即可。