我想实现一个“告诉朋友”的动作,我有这个代码:
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
shareIntent.setType("text/plain");
shareIntent.putExtra(Intent.EXTRA_SUBJECT, getApplicationContext().getString(R.string.app_name));
shareIntent.putExtra(Intent.EXTRA_TEXT, getApplicationContext().getString(R.string.sharefriendtext));
startActivity(Intent.createChooser(shareIntent, getApplicationContext().getString(R.string.sharefriend)));
当选择器对话框打开时,我会看到很长的应用程序列表(例如包括Add to Dropbox,Barcode Scanner,Translate ...)。 我注意到Whatsapp告诉朋友功能只会将选择范围缩小到仅限于消息传递应用程序(添加到Dropbox不存在)。 我怎样才能达到同样的效果?
答案 0 :(得分:0)
Intent i=new Intent(android.content.Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(android.content.Intent.EXTRA_SUBJECT,"Subject test");
i.putExtra(android.content.Intent.EXTRA_TEXT, "extra text that you want to put");
startActivity(Intent.createChooser(i,"Share via"));