gpt4 book ai didi

java - Android如何响应ACTION_VIEW/ACTION_SEND?

转载 作者:行者123 更新时间:2023-11-30 04:41:24 27 4
gpt4 key购买 nike

我似乎无法弄清楚这一点:如何响应 ACTION_VIEW 和 ACTION_SEND Intent ?我将它们放在我的 list 文件中(它们出现在应用程序的下拉列表中)。我需要做的是响应这些 Intent 并检索相应图像的位图。

现在这是有效的:

Uri uri = (Uri) extras.getParcelable(Intent.EXTRA_STREAM);
Bitmap mBitmap = BitmapFactory.decodeStream(cr.openInputStream(uri));

然后我获取该 uri 并获取位图。但是,如果我在电子邮件应用程序下载时做出响应并且图像 getExtras()null 并且我收到错误消息。

基本上我需要知道在这里放什么来填充变量,mBitmap:

if (Intent.ACTION_SEND.equals(action) || Intent.ACTION_VIEW.equals(action))
{
Uri uri = (Uri) extras.getParcelable(Intent.EXTRA_STREAM);
Bitmap mBitmap = (getExtras() == null) ? what goes here :
BitmapFactory.decodeStream(cr.openInputStream(uri))
}

最佳答案

getIntent().getData() 将包含 Intent 所针对的 Uri

关于java - Android如何响应ACTION_VIEW/ACTION_SEND?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5931946/

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