gpt4 book ai didi

android - 如何获取图像资源 ID 并将其发送到 Android 中的其他 Activity ?

转载 作者:行者123 更新时间:2023-11-29 18:25:05 25 4
gpt4 key购买 nike

我正在使用 GridView。它包含图像。当我单击此 GridView 的任何项目时,我希望将此图像资源 ID 发送到另一个 Activity 。我在哪里可以显示更大尺寸的图像?如何获取图像资源 ID 并将其发送到其他 Activity ?

最佳答案

一种方法是修改适配器的 getView() 方法,使其使用 ViewHolder 模式( Romain Guy's Google I/O 2009 presentation ,查看 0:09:05)。

在您标记到 View 的 View 持有者中,您可以为资源 ID 添加字段。当您获得所选 View 时,找到 View 持有者 (view.getTag()) 并获取其 ID 字段。

您可以使用 Intents 将其传递给另一个 Activity。

您可能必须使用 ContentProvider,以便第二个 Activity 可以访问您选择的图像。请记住,通常情况下,在您的 .apk 中编译并具有 ID 的资源很小,实用的,因为否则它们会增加您的应用程序,并且大多数时候,您可以指望使用 Internet下载图片。

当然,情况并非总是如此,但如果您使用 res/drawable 资源模拟 Internet 资源,您很可能会遇到不同的问题。

祝你好运。

关于android - 如何获取图像资源 ID 并将其发送到 Android 中的其他 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1392521/

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