我实现了一个共享菜单项并手动启动Chooser意图(而不是使用ShareActionProvider)。
我的代码:
case R.id.share_a_query:
{
if (BuildConfig.DEBUG)
Log.i("Share menu click", "Tung");
try{
Intent intentPartager = new Intent(Intent.ACTION_SEND);
intentPartager.setType("text/*");
intentPartager.putExtra(Intent.EXTRA_TEXT, "plain text text") ;
Intent startingIntent = Intent.createChooser(intentPartager, "Share this using...");
startActivity(startingIntent);
}
catch(Exception e){
e.printStackTrace();
//Toast.makeText(this, R.string.erreurFaceBookAbsent, Toast.LENGTH_SHORT).show();
}
return true;
}
如果我将类型设置为text/plain
或text/*
,则该应用根本不会显示选择器,而是直接跳转到Gmail。如果我将其更改为image/*
,则会显示应用列表。我在这里错过了什么吗? TKS