问题标签 [android-intent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
19 回答
338126 浏览

android - 以编程方式从 Android 的内置图库应用程序中获取/选择图像

我正在尝试从我的应用程序内部打开图库内置应用程序中的图像/图片。

我有图片的 URI(图片位于 SD 卡上)。

你有什么建议吗?

0 投票
1 回答
1160 浏览

android - 冻结将某些位图发送到活动

基本上我从图库中接收到图像的 URI,然后创建了一个位图并希望发送到另一个活动进行显示:

当我什么都不做时,可以正常触发 PreviewActivity。但是,当我放置位图时,模拟器一直冻结,直到我强制关闭。这发生在我身上好几次了,我一直试图通过发送 Bitmap 对象以外的其他东西来解决这个问题。

但这一次我想我不能。我不想通过传递图像的 Uri 来更改 API,因为其他一些活动已经在向它发送位图。这是一个特例。

这是冻结期间 LogCat 的输出:

并非所有位图都会发生这种情况。这个特定的位图来自一个~300K 的文件,但我不知道它是否与大小有关。这是我的错吗?有没有人经历过这个?

非常感谢你

0 投票
40 回答
1042554 浏览

android - 如何从我的应用程序在 Android 的网络浏览器中打开 URL?

如何从内置 Web 浏览器中的代码而不是在我的应用程序中打开 URL?

我试过这个:

但我有一个例外:

0 投票
3 回答
38641 浏览

android - Android: Intent.ACTION_SEND with EXTRA_STREAM doesn't attach any image when choosing Gmail app on htc Hero

On the Emulator with a default mail-app all works fine. But I have no attach when I'am receiving a mail which I've sent from my Hero using a Gmail app. The default Mail app on the hero works fine.

How can I make this code works with Gmail app on Hero?
You can see the code below.

in Logs I see the following:

Thank you for the answer.

0 投票
2 回答
6222 浏览

android - 以编程方式捕获 HOME 意图

我需要我的活动以编程方式使用接收器处理 HOME 按钮按下,但事件没有触发。但是,如果我在 manifest.xml 活动部分中声明它,我可以成功注册并捕获此意图过滤器。这是不工作的接收器的代码:

有谁知道为什么这不捕获主页按钮的点击?

顺便说一句,我尝试通过创建另一个活动并在清单中指定其意图过滤器来解决此问题。我在清单中设置了活动 enabled="false" 但我不知道如何在运行时启用该活动。底线,我只想在我的应用程序运行时为我的应用程序注册主页按钮意图过滤器,我不知道该怎么做。

0 投票
2 回答
2533 浏览

android - 两种开始活动的方法之间的区别?

我在Android中看到了以下两个启动活动的示例:

示例 1

示例 2

这两个示例之间的明显区别似乎在于您将如何创建活动的逻辑附加到活动的实现中。还有其他关键区别吗?(例如,在一种情况下,调用活动是否被告知要等到被调用的活动完成,而在另一种情况下则不等)

0 投票
9 回答
131158 浏览

android - 如何将活动带到前台(堆栈顶部)?

在 Android 中,我定义了一个活动 ExampleActivity。

当我的应用程序启动时,创建了这个 A-Activity 的一个实例,比如说它是A. 当用户单击 中的按钮时A,会创建 B-Activity 的另一个实例 B。现在任务栈是BA,B在顶部。然后,用户单击 B 上的按钮,即 C-Activity 的另一个实例,并创建了 C。现在任务堆栈是 CBA,顶部是 C。

现在,当用户单击 C 上的按钮时,我希望应用程序将 A 带到前台,即使 A 位于任务堆栈 ACB 的顶部。

我如何编写代码来实现它?

0 投票
4 回答
13849 浏览

android - 检测拨出电话是否已接听

一旦ACTION_NEW_OUTGOING_CALL被广播,我需要捕捉对方回答的以下事件。您能否就如何实现这一目标提出建议?我知道这是可能的,因为 Android 拨号器应用程序会在他们拿起时将绿色的 Android 图标更改为该人的照片。

更新:我查看了 Android 上处理拨出电话的应用程序的来源。我注意到以下方法ContactsUtils

我想我的答案是在监听活动中Intent.ACTION_CALL_PRIVILEGED。所以改写我的问题:有谁知道哪个活动处理Intent.ACTION_CALL_PRIVILEGED

0 投票
1 回答
1337 浏览

java - 我的主要活动启动了一个新活动(WebView)。这只是一个页面。但是当我单击“返回”按钮时……出现白屏?

这是我的 WebView 新活动。当用户点击返回时,我只想关闭这个 Activity 并返回到我之前的那个。注意,我放了“onKeyDown”-> Finish。

但是,它不起作用。相反,我单击“返回”,出现一个空白的白色屏幕..(当我尝试调试它时,它甚至没有点击那个 onKeyDown 语句)!

当我第二次点击“返回”时,它会回到我之前的活动。

0 投票
5 回答
70977 浏览

android - 使用 Intent 的 Android 多个电子邮件附件

我一直在开发 Android 程序,以使用 Intent 和ACTION_SEND. 当电子邮件只有一个附件时,该程序正在运行。我曾经Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)将指定的图像文件附加到邮件中,它工作正常,邮件可以通过 Gmail 传递。但是,当我尝试通过多次调用将多个图像附加到同一封邮件时Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri),它无法正常工作。电子邮件中未显示任何附件。

我搜索了有关电子邮件附件的 SDK 文档和 Android 编程用户组,但找不到任何相关信息。但是,我发现还有另一个ACTION_SEND_MULTIPLE可能满足我的要求的意图常量(从 API 级别 4 开始可用)。根据 SDK 文档,它简单地说明它向其他人提供多个数据,它的工作方式类似于ACTION_SEND,除了数据是多个。但我仍然无法弄清楚这个命令的正确用法。我尝试用 声明意图ACTION_SEND_MULTIPLE,然后putExtra(EXTRA_STREAM, uri)多次调用以附加多个图像,但我得到了与以前一样的错误结果,电子邮件中没有显示任何附件。

有没有人尝试过ACTION_SEND_MULTIPLE并让它与多个电子邮件附件一起工作?