我的用例是从 Intent Chooser 的自定义下载选项下载图像。我知道我可以通过添加如下代码来添加自定义选项:
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("text/plain");
share.putExtra(Intent.EXTRA_TEXT, message);
Intent addIntent = ;//whatever you want
Intent chooser = new Intent(Intent.ACTION_CHOOSER);
chooser.putExtra(Intent.EXTRA_INTENT, share );
chooser.putExtra(Intent.EXTRA_TITLE, "title");
Intent[] intentArray = {addIntent };
chooser.putExtra(Intent.EXTRA_INITIAL_INTENTS, intentArray);
startActivity(chooser);
我也有可以为我下载图像的功能。我的问题是,我是否可以检测到用户选择/单击了自定义选项,然后直接为我的下载功能设置回调并继续下载操作?
注意:我不想在此过程中启动任何新活动。只是寻找关于我如何在选择器中为这个自定义选项设置回调的指针。