gpt4 book ai didi

android - Intent 结果,如何知道是谁发送的?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:16:56 25 4
gpt4 key购买 nike

是否可以知道哪个包或进程发送了 Intent 结果?

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);

我找到了一种方法来了解哪些应用程序能够处理此 Intent ,但我还想知道选择了哪个应用程序,或者更确切地说,哪个应用程序返回了结果。这可能吗?

最佳答案

这取决于应用程序的开发方式。一些应用程序返回一个充满东西的 Intent 对象,其他的是空的或 null。

        @Override
protected void onActivityResult(int requestCode, int resultCode, Intent i) {
if (i!=null){
i.getPackage();
i.getExtras();
i.getData();
i.getScheme();
i.getType();
}
}

尝试记录/读取 Intent 中所有可能的值.

关于android - Intent 结果,如何知道是谁发送的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14713874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com