在 LinearLayout 中包含多个图像的 Android Camera App

标签 android camera position imageview selected

我正在开发一个相机应用程序,它显示多个图像动态添加到一个简单的 LinearLayout 作为 child 。选择特定图像时 (onClick),它会转到相机 View (相机 Intent )。该应用程序应该显示在正确选择的 ImageView 中捕获的新图像。问题是,我不知道如何让特定的 ImageView 在 onActivityResult 方法中处理它。请帮忙

最佳答案

在你的onActivityResult()

if (resultCode == RESULT_OK) {
        if (data != null) {
                Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
                imageView.setImageBitmap(thumbnail);
        }
}

data 是 Intent 。

您可以在打开相机应用程序之前保存被点击的 ImageView 的引用,并使用该引用来设置新图像。

更新:只需在您的 Activity 中创建一个ImageView 变量,然后在您打开相机之前,将点击的实例放入此字段,并使用此ImageView 在我的示例代码中。

关于在 LinearLayout 中包含多个图像的 Android Camera App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11341852/

相关文章:

android - 将图像添加到 Android 中的自定义窗口标题栏

android - java.lang.RuntimeException : Fail to Connect to camera service 错误

c++ - 旋转 QByteArray

android - 将图像从 ImageView 保存到内部/外部设备存储器中

javascript - 如何强制 div 元素扩展到页面底部?

html - 为什么不将 float 列到 div 的开头?

java - Gradle:从测试源集中的主源集中覆盖类

java - 三元语句突破构造函数

java - 全屏启动器应用程序来自后台后,Android NFC 读取失败

css - 清除悬停时扩展的 div 上的两个属性